解决ExpandableListView中子元素无法点击,OnChildClickListener无效
来源:互联网 发布:手机域名是什么 编辑:程序博客网 时间:2024/05/22 08:05
项目有个购物车功能,是用ExpandableListView实现的,最近让添加一个子view的点击事件让跳转到详情页面。很好,有个setOnChildClickListener可以轻松实现,但是设置完成后居然发现点击没效果,这就尴尬了。网上查了一下主要是以下两方面引起的:
1.在BaseExpandableListAdapter中的isChildSelectable方法返回了false
2.子view中有其他控件抢先获取了焦点
解决方法:
1.让isChildSelectable方法返回true
@Overridepublic boolean isChildSelectable(int groupPosition, int childPosition) {return true;}2.在子view的布局的顶层加上android:descendantFocusability="blocksDescendants",意思是获取焦点
0 0
- 解决ExpandableListView中子元素无法点击,OnChildClickListener无效
- ExpandableListView OnChildClickListener 失效解决
- ExpandableListView的无法得到OnChildClickListener点击事件的解决办法
- ExpandableListView OnChildClickListener not work
- ExpandableListView ChildItem无法响应点击
- ExpandableListView点击无法展开子项
- 解决UITableViewCell中的元素无法触发点击事件
- protractor元素无法点击
- [Android] ExpandableListView 子目录点击不响应,解决
- 完美解决ExpandableListView长按点击事件
- 解决ExpandableListView 点击效果失效问题
- TextView 点击事件无效解决
- 解决ExpandableListView数据无法及时更新
- 解决Activity中或fragment时,点击手机返回键无效,无法触发onKeyDown
- ExpandableListView中自定义的childitem无法点击原因总结
- Notification通知点击无效,无法跳转问题
- expandablelistview、listView嵌套gridview点击事件冲突解决
- css中子元素浮动,无法自动撑开父元素的解决办法
- Hibernate
- Java基础:网络编程
- [GDOI2017模拟]最大值(贪心+递推)
- html5 websocket
- vs2015 +wdk10 +WIN10 +VMWARE12 驱动开发环境搭建
- 解决ExpandableListView中子元素无法点击,OnChildClickListener无效
- 60. Permutation Sequence
- 开源飞控介绍
- 适配篇-爱上自适应(最简单的解决方案)
- 解决跨域问题
- 观察者模式实例
- 设置ntpdate服务开机启动校验时间
- erlang dialyzer使用
- asynctask基本使用