一:item的根布局设置

Android:clickable="true",之后导致item点击事件失效,对根布局设置android:descendantFocusability="blocksDescendants",以及对checkbox设置android:focusable="false"都不会起作用,所以item根布局不要设置android:clickable="true"

二:item根布局设置android:descendantFocusability="blocksDescendants",即可

beforeDescendants:viewgroup会优先其子类控件而获取到焦点
afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点
blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点

三:checkbox设置android:focusable="false"

以上所述是小编给大家介绍的listView的item中有checkbox,导致setOnItemClick失效的原因及解决办法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

更多相关文章

  1. Android对弹出输入法界面影响app界面布局
  2. Android常用控件之EditText
  3. android常用控件应用之文本框(TextView)特效
  4. Android EditText控件使用
  5. android中常见的四种布局
  6. Android 控件系列: GridView 的简单使用

随机推荐

  1. Professional Android 2 Development - 3
  2. listview更改选中时item背景色的两种方式
  3. Android多屏幕适配
  4. Android 属性动画Property Animation(下)
  5. android log机制——输出log
  6. android霓虹灯源代码——基础编
  7. Android系统各种类型的service刨根解读
  8. Android 使用弹出对话框,报Unable to add
  9. Android重力感应 .
  10. Android WebView+JSON+JavaScript