ListView中的Item点击事件和子控件的冲突或者item点击没有反应的解决办法
来源:互联网 发布:键盘美化软件下载 编辑:程序博客网 时间:2024/05/01 20:19
fragment中添加了button和checkbox这些控件,此时这些子控件会将焦点获取到,所以常常当点击item时变化的是子控件,item本身的点击没有响应。
这时候就可以使用descendantFocusability来解决啦,API描述如下:
android:descendantFocusability
该属性是当一个为view获取焦点时,定义viewGroup和其子控件两者之间的关系。
属性的值有三种:
beforeDescendants:viewgroup会优先其子类控件而获取到焦点
afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点
blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点
通常我们用到的是第三种,即在Item布局的根布局加上android:descendantFocusability=”blocksDescendants”的属性。
这时候就可以使用descendantFocusability来解决啦,API描述如下:
android:descendantFocusability
该属性是当一个为view获取焦点时,定义viewGroup和其子控件两者之间的关系。
属性的值有三种:
beforeDescendants:viewgroup会优先其子类控件而获取到焦点
afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点
blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点
通常我们用到的是第三种,即在Item布局的根布局加上android:descendantFocusability=”blocksDescendants”的属性。
2 0
- ListView中的Item点击事件和子控件的冲突或者item点击没有反应的解决办法
- Android中解决listview的item点击事件和子控件点击事件的冲突
- ListView中item点事件和item中的控件点击事件冲突的简易解决方法
- listview item点击和子控件的冲突
- Android ListView的Item点击事件和Item里控件点击事件冲突问题解决
- 解决Listview的item和里面控件点击事件冲突
- Listview的item和里面控件点击事件冲突
- ListView item点击事件和里面的控件冲突失效
- 屏蔽listview中的item点击事件,但不屏蔽item子控件的点击事件
- listview中的item和button的点击事件的冲突
- Android ListView的item点击没有反应
- 解决ListView中Item的子控件与Item点击事件冲突
- 解决ListView中Item的子控件(比如Button)与Item点击事件冲突
- 解决ListView中Item的子控件与Item点击事件冲突
- Listview、RecyclerView中的item中包含可以点击的控件,点击冲突解决办法
- Listview、RecyclerView中的item中包含可以点击的控件,点击冲突解决办法
- ListView item的点击冲突解决办法
- listView item中子控件的点击事件
- 用R与quantmod画漂亮的股票走势图及技术指标
- POJ 3348 Cows(凸包面积)
- iOS UI初级-iphone开发入门
- 【备忘】java中File类的getXxx(路径相关方法)返回值
- xcode文件找不到---“AFNetworking.h”file not found
- ListView中的Item点击事件和子控件的冲突或者item点击没有反应的解决办法
- android 源码各版本下载 原生纯净版
- 二叉树中的最大路径和
- iOS UI初级-UIVew与UIWindow
- git 常用命令
- Linux命令中的rmdir
- Rectangle Area
- iOS UI初级-常用UI控件
- iOS开发中的小技巧