0

如何仅为画廊的一个元素调用 notifyDataSetChanged()?默认调用更新 evrything,这是相当资源 expencieve 和不必要的。我想要解决方案,它适用于 API 8。

4

1 回答 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 回答