Android 滑动列表中item里焦点冲突问题
来源:互联网 发布:淘宝换货有没有运费险 编辑:程序博客网 时间:2024/05/16 10:16
在日常的开发中,经常会在一个可滑动的列表中构建一些稍微复杂的item,item里面可能会包含一下Button、Checkbox等,如果我们需要对列表的item进行点击的监听等,这时item里的控件Button、CheckBox会抢占焦点,从而到时item不能获取焦点,先给出三种方法,可以完美解决item和item控件中焦点一些问题,设置控件及item获取焦点优先级,更加灵活。
1.将Item布局中的子控件focusable属性设置为false
2.在代码中设置控件是否获取焦点,如 控件.setFocusable(false)
3.设置item的根布局的属性android:descendantFocusability="blocksDescendant"
android:descendantFocusability属性共有三个取值,分别为
beforeDescendants:viewgroup会优先其子类控件而获取到焦点
afterDescendants:viewgroup 只有当其子类控件不需要获取焦点时才获取焦点
blocksDescendants:viewgroup 会覆盖子类控件而直接获得焦点
1 0
- Android 滑动列表中item里焦点冲突问题
- Recyclerview列表,item嵌套横向Gridview 解决滑动冲突,数据加载问题
- android 滑动冲突问题
- android listview 中item 子控件抢占焦点问题
- ListView中item与其中的组件(按钮)的焦点获取冲突问题
- Android ListView上下滑动与item左右滑动冲突解决
- ListView的item中有CheckBox焦点冲突
- ListView item中含 EditText,焦点冲突解决
- Android-ViewFlipper的滑动与子视图中item点击的冲突解决
- Android列表滑动冲突原因和解决方法
- [Android机顶盒]GridView子Item焦点问题
- [Android机顶盒]GridView子Item焦点问题
- ListView中Item有EditText,焦点问题
- Android ScrollView中嵌套ListView,滑动冲突问题的解决
- Android ScrollView中嵌套ListView,滑动冲突问题的解决
- android 布局 控件 焦点冲突问题
- Android GridView和EditText焦点冲突问题
- Gallery滑动与Item中Layout点击冲突解决
- python基础教程学习笔记三
- windows系统下启动关闭oracle数据库服务的脚本
- Unity Android手机触屏事件
- Insert_Recordset 用法举例
- JavaScript 加密库Crypto-JS
- Android 滑动列表中item里焦点冲突问题
- 前台页面填写5天的数据,后台查询出来的数据(大于0,但小于5),将缺少的数据补写
- python基础教程学习笔记四
- iOS绘图教程 绘图、变换、颜色管理、脱屏渲染,模板、渐变、
- java开发webservice的几种方式
- OpenCV检测图像轮廓
- 【学习记录】android源码下载
- 操作系统-段式管理
- IOS中线程小笔记