我有ListView
,其中每个List项都有Spinner
。我已通过在OnItemSelectedListener
中实施OnItemSelectedListener
并将其添加到适配器的Activity
中,为每个微调器成功添加了GetView()
。
问题是,我还必须为OnItemClickListener
中的ListView
实施Activity
。我已经这样做了,但事件并没有因为点击正常列表项而被解雇。但是,它会被列表部分标题(没有微调器)解雇。
如何触发List项目的事件?
答案 0 :(得分:9)
试试这个,
将以下属性添加到您的Spinner元素
android:focusable=false
问题是因为微调器是一个具有可点击属性的元素,它将控制您的点击事件,因此您的列表视图将无法处理点击事件。通过添加上述属性,您可以使微调器和列表视图都可以工作。
如果它仍然无效,请尝试将其添加到listview元素xml的最顶层布局中,
android:descendantFocussability=blocksDescendants