我想知道BaseAdapter.notifyDataSetChanged()
何时完成,然后进行完善。我的代码:
BaseAdapter.notifyDataSetChanged();
mScroller.startScroll(oldX, 0, dx, 0);
mScroller
在notifyDataSetChanged()
完成之前滚动。我希望mScroller
完成后将oldX
滚动到notifyDataSetChanged()
。请帮帮我,谢谢。
最佳答案
无需扩展,BaseAdapter
支持注册DataSetObserver
,您可以在其中监听onChanged
事件。notifyDataSetChanged
方法将引发此事件。
adapter.registerDataSetObserver(new DataSetObserver() {
@Override
public void onChanged() {
// ...
}
});
...
adapter.notifyDataSetChanged();
关于android - 检测BaseAdapter.notifyDataSetChanged()完成的时间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12075645/