在Android Horizo​​ntalListView中刷新视图

时间:2013-11-07 19:35:56

标签: android listview

我正在使用DevSmart库(GitHub link)创建Horizo​​ntalListView。当用户点击某个元素时,我正在捕捉该事件,并希望刷新所有视图,以便我可以显示用户的选择。我尝试了很多不同的东西,但是无法让Horizo​​ntalListView刷新它的视图:

// 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);

我在这里缺少常规ListViews上的invalidateViews模拟吗?我知道我的选择更新代码正在运行,因为如果我打开和关闭所选元素,当元素再次显示并且必须重建时,它会正确显示。

1 个答案:

答案 0 :(得分:1)

也许你需要notifyDataSetChanged()方法