在listview的重用view的原理是:将可视的view和非可视的view保存在两个数据结构中,分别指activeViews和scrapViews中,
activeViews指的是,当前屏幕上显示的显示的View。
scrapView是指,屏幕上不显示的View,所有activeViews都会转换成scrapViews。
重用是把scrapView 传给Adapter.getView , 参数convertView 不为空就是从scrapView拿出的View。
public View getView(int position, View convertView,ViewGroup parent)
ps:由于在项目中使用listview时,因为item view重用导致列表内容显示出错,所以记录下这个问题。
本文详细介绍了ListView中视图重用的原理,并通过实例展示了如何解决因视图重用导致的列表内容显示错误的问题。
643

被折叠的 条评论
为什么被折叠?



