我正在使用HorizontalListView库(GitHub链路)创建一个DevSmart。当用户单击某个元素时,我将捕获该事件,并希望刷新所有视图,以便显示用户的选择。我尝试了很多不同的东西,只是无法让HorizontalListView刷新它的视图:
// does not work
mHorizontalListView.invalidate();
mHorizontalListView.requestLayout();
// does not work
mHorizontalListView.notify();
// does not work
mHorizontalListView.notifyAll();
// works, but scrolls to position 0 which isn't desirable
mHorizontalListView.setAdapter(mHorizontalListViewAdapter);在普通的invalidateViews上有什么类似于ListViews的东西吗?我知道我的选择更新代码是有效的,因为如果我滚动选定的元素,当该元素再次出现并必须重新生成时,它将正确显示。
发布于 2013-11-08 14:56:01
也许您需要notifyDataSetChanged()方法
https://stackoverflow.com/questions/19845052
复制相似问题