0

我有一个ListView其中每个列表项都有一个Spinner. 通过在适配器中实现并将其添加到适配器中,我已经成功地OnItemSelectedListener为每个微调器添加了一个。OnItemSelectedListenerActivityGetView()

问题是,我还必须OnItemClickListenerListView. Activity我已经这样做了,但是在正常列表项上的 Item Click 事件并没有被触发。但是,它会因为列表部分标题(没有微调器)而被解雇。

如何也触发列表项的事件?

4

1 回答 1

9

试试这个,

将以下属性添加到您的 Spinner 元素,

android:focusable=false

问题是因为微调器是一个具有可点击属性的元素,它将控制您的点击事件,因此您的列表视图将没有机会处理点击事件。通过添加上述属性,您可以使微调器和列表视图都正常工作。

如果它仍然不起作用,请尝试将其添加到您的 listview 元素 xml 的最顶层布局中,

android:descendantFocussability=blocksDescendants 
于 2012-12-10T05:46:05.873 回答