自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

转载 Android中适配器getView()原理和ListView加载多个Item.

工作原理: ListView 针对List中每个item,要求 adapter “给我一个视图” (getView)。一个新的视图被返回并显示      如果我们有上亿个项目要显示怎么办?为每个项目创建一个新视图?NO!这不可能!      实际上Android为你缓存了视图。      Android中有个叫做Recycler的构件,下图是他的工作原理:       如果你

2015-02-27 15:41:54 2979

原创 Android中ListView的适配器中getView()被重复调用的原因及解决方案.

原因: 因为getView()被调用的次数取决于当前屏幕能显示item的数量,显示一个item就调用一次.当ListView的layout_height属性为wrap_content时,有可能会导致无法计算ListView的高度,相应的显示item的数量也无法计算,从而使得getView()被多次调用. 解决方案: 方案一:       在ListView外面套一层RelativeLayo

2015-02-27 12:07:04 738

转载 Android中文件的相关操作.

在android中的文件放在不同位置,它们的读取方式也有一些不同。 一、资源文件的读取:       1) 从resource的raw中读取文件数据: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 String res = "";

2015-02-14 14:24:57 353

转载 Android多线程Thread Runnable Handler AsyncTask等之间的关系

android 的多线程实际上就是java的多线程。android的UI线程又称为主线程。 首先是Thread 和 Runnable: Thread才是一个线程,而Runnable可以理解为一个任务。这个任务只是一个接口。具体的任务执行是在 run()方法执行。 Thread thread = new Thread(Runnable); 那么就是把一个Runnable任务放到线程里面。当调

2015-02-04 20:36:50 608

转载 Android中AsyncTask详解.

在Android中实现异步任务机制有两种方式,Handler和AsyncTask。 Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,在多个任务同时执行时,不易对线程进行精确的控制。关于Handler的相关知识,前面也有所介绍,不清楚的朋友们可以参照一下。

2015-02-04 20:07:44 340

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除