ListView组件的item没响应click事件

来源:互联网 发布:电钢琴推荐yamaha知乎 编辑:程序博客网 时间:2024/06/09 17:05

ListView中的item如果有checkbox或Button之类的控件,默认focus交给子控件,而listview的item能被选中或响应点击前提是能获得focus,如果将item中所有控件的focusable设置为false的话,这样item就自动获得focus的权限,还可以对item的根组件设置其属性android:desendantFocusability=blocksDesendants即可,这样item 就屏蔽了所有子控件获取focus的根限,不需要对item中的layout的所有控件设置其focusable属性,就可响应onItemClickListener接口。

原创粉丝点击