我有一个 ArrayAdapter 动力 ListView. 。我想更改背后的数据 ArrayAdapter 并更新 ListView'听上去像 notifyDataSetChanged(); 将正是我想要的,但它更新了整个 ListView, ,我更喜欢逐行更新。

有没有办法与 ArrayAdapter, ,还是如果需要此功能,我需要以其他方式管理数据?

有帮助吗?

解决方案

据我所知,它不起作用。

它只会重新绘制可见行。无论如何,当您滚动时,都会发生这种情况。如果您要向下滚动,并且您的一排(视图)从顶部开始,则在从底部绘制视图的行时,Android将其重复使用。这就是ListAdapter.getView()的第三参数(ConvertView)的目的。

我很确定Android只能在任何情况下都绘制您可以看到的行。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top