7

Listview/ExpandableListView 将不断更新,并且会有新的条目进出。并且每一行都包含图像视图和文本。

当我打电话时notifyDataSetChanged,随机行的图像视图会闪烁。我知道视图的原因是从上到下刷新。但是有什么方法可以在不刷新整个列表的情况下更新内容,或者无论如何使图像视图不闪烁?

我也尝试Invalidate()过,但这不是我想要的。

有没有办法自定义 listview/ExpandableListView 使用?

4

1 回答 1

0

可以做一件事,

1.获取当前屏幕上的所有子视图,这可能会对您有所帮助 - https://stackoverflow.com/questions/2001760/android-listview-get-data-index-of-visible-item/2002413#2002413

2.然后在每个孩子中首先更新数组然后查看需要更新的视图,而不是图像 如何更新ListView中的单行?

我希望这可以帮助你。

谢谢你。

于 2012-10-01T13:11:55.507 回答