如何仅为画廊的一个元素调用 notifyDataSetChanged()?默认调用更新 evrything,这是相当资源 expencieve 和不必要的。我想要解决方案,它适用于 API 8。
问问题
100 次
1 回答
1
为此,您需要找到要刷新的行视图并手动进行刷新。像这样的东西:
private void updateSingleView(int i) {
View viewToUpdate = listview.getChildAt(i - listview.getFirstVisiblePosition());
//Do whatever update you need to do
viewToUpdate.invalidate(); //Or postInvalidate() if you call it from a non Ui thread.
}
由这个SO question找到。
于 2013-07-25T06:45:31.213 回答