listView的item中有checkbox,导致setOnItemClick失效

来源:互联网 发布:cad电气画图软件 编辑:程序博客网 时间:2024/05/29 17:02

一: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"

0 0
原创粉丝点击