
Android原理
bear_wr
小白一枚
展开
-
Android LayoutInflater深度解析
一、LayoutInflater的inflate方法首先我们先来看一下 inflate 这个方法的参数的两个重载的方法: inflate(int layoutID, ViewGroup root) inflate(int layoutID, ViewGroup root,boolean attachToRoot ) 那么我们在使用时应该怎么选择呢? inflate(layoutID,null) 注意转载 2016-03-16 23:34:58 · 435 阅读 · 0 评论 -
Handler机制分析
出于性能优化考虑,Android的UI操作并不是线程安全的,这意味着如果有多个线程并发操作UI组件,可能导致线程安全问题。为了解决这个问题,Android制定了一条简单的原则:只允许UI线程(亦即主线程)修改Activity中的UI组件。当一个程序第一次启动时,Android会同时启动一条主线程,主线程主要负责处理与UI相关的事件,如用户的按键事件、用户接触屏幕的事件、屏幕绘图事件,并把相关的事件分转载 2016-03-08 19:57:44 · 356 阅读 · 0 评论 -
ListView的原理
Listview在项目开发使用率是非常高的,一直以来都只是会使用,今天突然想看看ListView和Adapter是怎么配合的。列表的显示需要三个元素: ListVeiw: 用来展示列表的View。 适配器 : 用来把数据映射到ListView上 数据: 具体的将被映射的字符串,图片,或者基本组件。 ListView 针对每个item,要求 adapter “返回一个视图” (getView)转载 2015-11-19 14:49:48 · 647 阅读 · 0 评论 -
一个经典例子让你彻彻底底理解java回调机制
转帖请注明本文出自xiaanming的博客(http://blog.youkuaiyun.com/xiaanming/article/details/17483273),请尊重他人的辛勤劳动成果,谢谢以前不理解什么叫回调,天天听人家说加一个回调方法啥的,心里想我草,什么叫回调方法啊?然后自己就在网上找啊找啊找,找了很多也不是很明白,现在知道了,所谓回调:就是A类中调用B类中的某个方法C,然后B类中反过来调用A类转载 2016-04-27 15:36:35 · 371 阅读 · 0 评论 -
android动画---ObjectAnimator基本使用
一、使用objectAnimator实现下图的效果(不会做gif图)点击前: 点击后 方法介绍:public static ObjectAnimator ofFloat(Object target, String propertyName, float... values) 第一个参数用于指定这个动画要操作的是哪个控件 第二个参数用于指定这个动画要操作这个控件的哪个属性 第三个参数是原创 2016-05-06 21:55:55 · 4483 阅读 · 0 评论