一: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 LinearLayout添加分隔线
  2. Android饼状图的绘制
  3. android布局属性详解
  4. 系出名门Android(5) - 控件(View)之TextView, Button, ImageButt
  5. android 神奇的粗体设置
  6. Android中layout_weight的基本使用
  7. Android背景设置透明和半透明效果
  8. Android常用控件之EditText
  9. android开发小知识2

随机推荐

  1. android:windowSoftInputMode="adjustPan
  2. 关于Android抛出java.lang.SecurityExcep
  3. Android(安卓)ApiDemos示例解析(13):App->
  4. Android的屏幕适配
  5. activity 之间切换添加动画效果(二)
  6. 仿微信朋友圈实现共享视图元素的切换动画
  7. Android使用BitmapRegionDecoder获取指定
  8. android滑动菜单demo
  9. [原]如何在Android用FFmpeg解码图像
  10. android中全局变量的运用