当我们初始化适配器时,我们有方法getView。据我所知,每次调用它时,都会重新绘制UI。还有其他方法可以重绘UI吗?
答案 0 :(得分:1)
答案 1 :(得分:1)
notifyDataSetChanged()将重新绘制适配器中的所有视图。
如果你想从适配器只重绘一个视图,那么一个巧妙的技巧就是如果它的位置是可见的那样手动调用getView - 即当你有多行并且每一行独立于其他行更新时。在这种情况下,每次更新单行时调用notifyDataSetChanged都是浪费。
答案 2 :(得分:1)
您可以使用notifyDataSetChanged()
方法进行适配。
其中称为adapter.notifyDataSetChanged();
通知适配器后台任务已完成,现在数据集已更改。
您可以参考this