本人查了网上所有关于这一问题的说法都没得到解决什么listview中有button checkbutton android:descendantFocusability="blocksDescendants"等等,最后我做了一个demo一一排查终于得解
我在listitem.xml中根目录下配置了一个属性<item name="android:clickable">true</item> 去掉就行了 它就是控制click事件的.你在代码里写了表面你要listItem子控键响应onclick事件 ,相当于在子控键中写了一个空onClickListener方法 导致父控键onItemClickListener捕获不了单击事件.