有没有一种方法调用自定义的适配器上notifyDataSetChanged()
而无需刷新列表或干扰UI?notifyDataSetChanged()不刷新UI?
我有一个ListView
与它后面的自定义适配器,使用客户的对象列表作为它的数据集。当客人通过点击他的名字标记他的出席时,应该在用户界面中显示客人姓名旁边的勾号。这是我能做到的,但是当我打电话notifyDataSetChanged()
,名称列表推一路到顶部,大概是因为列表中的“刷新”。
如果我不要请拨notifyDataSetChanged()
,但是,当我滚过更新的条目并再次滚动时,刻度消失。这是由于ListView的“回收”视图,据我所知,但它肯定不会让我的工作更容易。
如何调用notifyDataSetChanged()
而不是使整个ListView
自行更新?
这使得Java的地址引用非常好,并欺骗Android系统认为它仍然是相同的数据集。感谢你的回答。 – Wakka02