【发布时间】:2012-11-07 06:50:46
【问题描述】:
我有一个视图A,A中有一个ListView。
起初,我将 A 添加到 ViewGroup 中,一切正常。可以单击 ListView 中的项目,并且它会正确响应。
但是当我从 ViewGroup 中删除 A 并将另一个视图 B 添加到其中,然后删除 B 并将 A 添加回 ViewGroup 时,会发生奇怪的事情: 无法单击 ListView 中的项目。视图 A 中的所有按钮都可以正常工作,并且 ListView 可以上下滚动,只有项目不能点击。如果我刷新 ListView,或将其滚动超过一个屏幕,则可以再次单击这些项目。似乎只要重新生成项目,它就会再次起作用。有谁知道原因吗?
由于我在不同设备上进行了更多测试,这似乎只发生在 Android 4.0.x 上(在我的测试中它是 4.0.4)。 Android 2.x 和 4.1.x 好像没有这个问题。
【问题讨论】:
-
你有没有使用adapter.notifyDataSetChanged();刷新ListView?
标签: android listview viewgroup onitemclicklistener