在列表项中使用微调器不会触发OnItemClik

Vin*_*noy 0 events android listview

我有一个ListView每个List项目都有一个Spinner.我OnItemSelectedListener通过OnItemSelectedListener在适配器中实现Activity并添加它来成功地为每个微调器添加了一个GetView().

问题是,我也必须实现OnItemClickListenerListViewActivity.我已经这样做了,但事件并没有因为点击正常列表项而被解雇.但是,它会被列表部分标题(没有微调器)解雇.

如何触发List项目的事件?

And*_*lva 9

试试这个,

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

android:focusable=false
Run Code Online (Sandbox Code Playgroud)

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

如果它仍然无效,请尝试将其添加到listview元素xml的最顶层布局,

android:descendantFocussability=blocksDescendants 
Run Code Online (Sandbox Code Playgroud)