Listview的onItemClickListener无法响应的解决方法
来源:互联网 发布:java math.random 编辑:程序博客网 时间:2024/05/10 20:51
在android开发中,listview是我们应用最多的控件之一。listview不仅仅是用来显示数据,有时候在item中可能需要ImageButton,Button,CheckBox等子控件(也可以说是Button或者Checkable的子类控件),此时这些子控件会将焦点获取到,导致点击item无法响应。
这个时候就需要descendantFocusability来解决啦,descendantFocusability的API如下:
android:descendantFocusability
Defines the relationship between the ViewGroup and its descendants when looking for a View to take focus.
Must be one of the following constant values.
beforeDescendants
0The ViewGroup will get focus before any of its descendants.afterDescendants
1The ViewGroup will get focus only if none of its descendants want it.blocksDescendants
2The ViewGroup will block its descendants from receiving focus.This corresponds to the global attribute resource symbol descendantFocusability
.
Related Methods
该属性是当一个为view获取焦点时,定义viewGroup和其子控件两者之间的关系。
属性的值有三种:
beforeDescendants:viewgroup会优先其子类控件而获取到焦点
afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点
blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点
解决这一问题我们要用第三个值,即在Item布局的根布局加上android:descendantFocusability=”blocksDescendants”的属性就好了。
- Listview的onItemClickListener无法响应的解决方法!!!!
- Listview的onItemClickListener无法响应的解决方法
- Listview的onItemClickListener无法响应的解决方法
- Listview的onItemClickListener无法响应的解决方法
- Listview的onItemClickListener无法响应的解决方法
- 自定义Adapter的ListView无法响应onItemClickListener原因及其解决方法
- Listview的onItemClickListener无法响应的问题
- Listview的onItemClickListener无法响应的问题
- Listview的onItemClickListener无法响应的问题
- 自定义的ListView无法响应OnItemClickListener问题
- android 自定义listview无法响应点击事件OnItemClickListener的原因
- android 自定义listview无法响应点击事件OnItemClickListener的原因
- 无法响应ListView的onItemClickListener中的onItemClick()方法
- Listview+checkbox,无法响应onItemClickListener
- ListView 不响应OnItemClickListener 的解决方案
- 解决listView的item无法响应点击事件onItemClickListener的问题
- 自定义的ListView无法触发OnItemClickListener。
- 关于解决Android中ListView的OnItemClickListener无法调用的问题的解决方法
- 构造函数私有化
- C# 透明窗体制作方法比较(2)
- 字串转换 字符串处理转换 正数减法
- HDU3746-KMP循环节
- 简单的程序诠释C++ STL算法系列: find & find_if
- Listview的onItemClickListener无法响应的解决方法
- linux内核驱动模块的编译及加载
- 什么是Android?
- 黑马程序员——Java基础---String类和基本数据类型包装类
- 【xtku】巧删显卡右键菜单 还系统干净界面
- js 根据模板增加表格(table)
- ubuntu下搭建ftp服务器vsftpd,cuteFTP登录该服务器
- Three Swaps DFS
- Objective-C中防止重复代码的一种方法