ExpandableListView 实现三级菜单中grou_item与child_item点击无响应
2017-10-26 18:21
393 查看
近期实现一个ExpandableListView 实现三级菜单的功能,奈何各级item都点击无响应,一番搏斗后发现,是子布局中存在CheckBox控件导致(自定义的item中如果存在Button或者Checkable的子类控件,这类子控件会优先获取点击事件焦点),此时我们需要手动在ChildView子布局的最外层的layout设置此属性 android:descendantFocusability=”blocksDescendants”,即可获取点击事件焦点。
属性的值有三种:
beforeDescendants:viewgroup会优先其子类控件而获取到焦点
afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点
blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点
相关文章推荐
- ListView,GridView实现三级菜单头部,item,head,标签固定
- ExpandableListView 动态加载 点击一级菜单时再加载二级菜单的内容实现
- ExpandableListView点击最后一个child item不回调onChildClick()的问题
- [Android]ExpandableListView 在适配器中isChildSelectable方法返回了true,子目录点击仍然无响应解决方法
- ExpandableListView childView点击无响应问题
- ExpandableListView中自定义的childitem无法点击原因总结
- 实现ListView中item中Button和Item本身点击都有响应
- ListView点击Item展开菜单实现代码详解
- listview 嵌套checkbox响应item点击和button点击事件
- 关于Expandablelistview点击一级菜单没反应问题
- WPF: 在 MVVM 设计中实现对 ListViewItem 双击事件的响应
- ExpandableListView的无法得到OnChildClickListener点击事件的解决办法
- listview adapter 控件注册点击事件,点击一个item后有其他item的这个控件响应了事件
- ExpandableListView 功能界面布局探究之三(没有child的下拉列表,group不展开的实现)
- 解决listview item Textview加超链接 超链接以外部分不响应listview item点击事件问题
- WPF: 在 MVVM 设计中实现对 ListViewItem 双击事件的响应
- Android之用 ExpandableListView使用解析(三级列表的实现)
- Android 中ListView点击Item无响应问题的解决办法
- Android--焦点问题-ListView中item及其子控件无法响应点击事件
- Android中ListView的item不能响应点击事件的原因