我有一个视图 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 似乎没有这个问题。