Android--ExpandableListView的item点击监听事件
来源:互联网 发布:拉圈圈网站源码 编辑:程序博客网 时间:2024/05/16 22:17
本人小白一只,之前在用到ExpandableListView的时候,需要对item的点击事件做一个监听操作,然后我就在MainActivity中重写了setOnItemClickListener的方法,发现然并卵啊。 我就去翻适配器的代码,发现了我重写的isChildSelectable方法并没有返回true,返回false也就设置了child是不会被选中的。我的个粗心大意啊。 运行模拟器试了一下,发现还是不能点击选中啊。再去翻一翻ExpandableListview的方法吧,发现了setOnChildClickListener方法,这个有戏!再运行,我就不信了!又一次受挫。不过这次我猜测可能是childitem中的checkBox抢占了焦点造成的。于是乎,我在childitem 的根布局顶上加上android:descendantFocusability="blocksDescendants" 的属性,运行,完美实现!
/** *android:descendantFocusability属性如下: *beforeDescendants:viewgroup会优先其子类控件而获取到焦点 *afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点 *blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点 */
阅读全文
0 0
- Android--ExpandableListView的item点击监听事件
- Android ExpandableListView 子item点击事件 注意事项
- Android 多个listview监听item的点击事件
- ExpandableListView中ListView无法使用Item的监听事件
- RecyclerView的Item设置点击监听事件
- android Expandablelistview的子item点击没有效果
- Android ListView 点击item 监听事件,通过intent传递对象
- Android开发之PullToRefresh的Click点击事件的监听实现长按删除Item
- java中ListView的item点击事件监听拟人理解。
- 给RecyclerView的item添加点击监听事件
- 给RecyclerView的item添加点击监听事件
- Android 为Recyclerview添加滚动监听事件,以及为它每一个item设置点击监听事件
- Android:解决ExpandableListView中添加button后item项点击事件问题
- Android:解决ExpandableListView中添加button后item项点击事件问题
- Android屏蔽ListView的Item点击事件
- android屏蔽listview 的item点击事件
- android 捕获ListView 的item点击事件》
- Android-RecycleView的item点击事件
- 获取APP基本信息的几个步骤
- base64 web前端js解码与转码
- 【Java】基本类型之整数类型(二)
- STL之--插入迭代器(back_inserter,inserter,front_inserter的区别)
- linux之文件io基础知识
- Android--ExpandableListView的item点击监听事件
- IT產業風投
- python imshow、pcolor、contourf的区别
- docker 9 Dockerfile 重中之重
- andriod——Retrofit+Fresco+MVP+解绑实现购物车
- Linux启动脚本编写
- 链表逆置
- 在idea中实战Git补充
- axios发送post请求后端接收不到的问题