其他分享
首页 > 其他分享> > android-ListView的内容滚动滚动

android-ListView的内容滚动滚动

作者:互联网

所以我在组成ListView的过程中遇到了问题.我将它们放入ArrayList并使用自定义ArrayAdapter挂接到我以前做过的ListView,所以我不相信那里存在问题.最初,列表似乎按正确的顺序排列,但随后我将向下滚动列表,然后按错误的顺序加载内容.然后,我向上滚动,一切都混乱了.有人遇到过吗?

谢谢
-杰克

解决方法:

是的,您的问题与List重用每一行的视图有关.所以说您的列表可以看到5个项目,但是ListAdapter中有15个项目. Android将为您的行视图创建5个1实例,而不是15个.列表1中的每一行一个实例,以显示顶部和底部的一半.当某行移出可见区域时,列表将为另一行回收该视图实例,而不是创建新的行.如果您每次都未正确重置所有用户界面组件,则会从其他行中显示工件.您必须确保每次将数据从数组列表中的对象绑定到每次设置每个字段的视图时.

有关此内容的详细说明,请参见

http://www.youtube.com/watch?v=N6YdwzAvwOA&feature=related

标签:listview,android-arrayadapter,android
来源: https://codeday.me/bug/20191023/1914811.html