Advertisement

AndroidListView(用于显示数据集)

阅读量:

Listview

Listview是一种用于高效显示大量数据的数据控件,在处理大量数据时能够避免内存溢出现象的发生,并且其缓存机制设计使得内存资源得到充分合理利用

首先看一下ListView的继承结构:

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5a2f6Iqz6Iqz,size_17,color_FFFFFF,t_70,g_se,x_16

通过直接继承方式, ListView 获得了基础功能。其中包含两个子类实现 ,一个是 ListView 本身 ,另一个是 GridView 。由此可见,在功能实现上存在诸多相似之处。同时 , AbsListView 作为派生类实现了特定功能 ,而 AdapterView 则作为其派生类进一步拓展了相关能力。

2.RecycleBin机制

RecycleBin是ListView缓存的关键缓存机制,它是ListView支撑几万条数据不会OOM的基础保障

RecycleBin属于一个特定功能模块,在一个内部类中实现,并且作为AbsListView的一个实例存在。任何继承自该列表视图的对象

全部评论 (0)

还没有任何评论哟~