项目源码下载
https://github.com/Wang-Jun-Chao/AndroidProjects
ListView
就是用来显示一行一行的条目的
MVC结构
M:model模型层,要显示的数据 ————people集合
V:view视图层,用户看到的界面 ————ListView
c:control控制层,操作数据如何显示 ————adapter对象
每一个条目都是一个View对象
BaseAdapter
必须实现的两个方法
第一个
() {
people.size();
}
第二个
@Override
View ( position, View convertView, ViewGroup parent) {
System..println( + position);
TextView tv = TextView(MainActivity.);
Person p = people.(position);
tv.setText(p.toString());
tv;
}
屏幕上能显示多少个条目,getView方法就会被调用多少次,屏幕向下滑动时,getView会继续被调用,创建更多的View对象显示至屏幕
条目的缓存
当条目划出屏幕时,系统会把该条目缓存至内存,当该条目再次进入屏幕,系统在重新调用getView时会把缓存的条目作为convertView参数传入,但是传入的条目不一定是之前被缓存的该条目,即系统有可能在调用getView方法获取第一个条目时,传入任意一个条目的缓存
更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/OS/extra/
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索缓存
, android listview
, listview界面问题
, convertview
, listview中数据的获取
, getview()
, getview
, getview()
, getview方法不执行
, 屏幕
, listview的调用
, listview界面tagview
, 一个
条目
android listview、android 横向listview、android listview分组、android listview优化、android listview使用,以便于您获取更多的相关知识。