摘要: ListView 和 Adapter 的基础工作原理:ListView 针对List中每个item,要求 adapter “给我一个视图” (getView)。一个新的视图被返回并显示如果我们有上亿个项目要显示怎么办?为每个项目创建一个新视图?NO!这不可能!实际上Android为你缓存了视图。Android中有个叫做Recycler的构件,下图是他的工作原理:如果你有10亿个项目(item),其中只有可见的项目存在内存中,其他的在Recycler中。ListView先请求一个type1视图(getView)然后请求其他可见的项目。convertView在getView中是空(null)的。当 阅读全文
posted @ 2010-12-08 19:30 木乃猫 阅读(125562) 评论(24) 推荐(25) 编辑
摘要: 1. 如果想要在程序里写一个Button来实现返回键的功能,只需执行2. 如果想要按下返回键时附加执行一些代码,可以写在这里 阅读全文
posted @ 2010-12-08 17:31 木乃猫 阅读(25123) 评论(3) 推荐(1) 编辑
摘要: 如果想要弹出一个AlertDialog,要写如下的代码这里构造方法的原型是AlertDialog.Builder(Context arg) 需要一个Context类的对象作为参数,一般我们都在Activity里写,所以用this,表示在当前的会话中弹出AlertDialog。在我的一个程序里,我自定义了一个接口Public interface CustomPickerListener,在实现这个接口的方法时我需要弹出来一个AlertDialog,这里,参数表里填写this的话会提示错误:The constructor AlertDialog.Builder(new CustomPickerLi 阅读全文
posted @ 2010-12-08 17:26 木乃猫 阅读(4635) 评论(4) 推荐(2) 编辑