PullToRefreshListView点击无效果
来源:互联网 发布:室内空气检测软件 编辑:程序博客网 时间:2024/04/29 06:23
最近遇到一个很奇怪的问题,用PullToRefreshListView做列表,点击里面的子项没任何响应,还以为是PullToRefreshListView本身存在BUG,后来发现,即使用ListView也存在同样的问题!
最后终于找到了问题所在,原因是,在子项(item),原因是由于在你自己定义的Item中存在诸如ImageButton,Button,CheckBox等子控件(也可以说是Button或者Checkable的子类控件),此时这些子控件会将焦点获取到,所以常常当点击item时变化的是子控件,item本身的点击没有响应。
知道原因了,那么问题就很好解决了,
方案一:
在整个大布局里面增加属性:android:descendantFocusability="blocksDescendants"
该属性是当一个为view获取焦点时,定义viewGroup和其子控件两者之间的关系。
属性的值有三种:
beforeDescendants:viewgroup会优先其子类控件而获取到焦点
afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点
blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点
方案二:
在ImageButton、Button、CheckBox等会获取焦点的控件上增加:android:focusable="false"
意思很简单,不获取焦点
0 0
- PullToRefreshListView点击无效果
- PullToRefreshListView点击无效果
- android PullToRefreshListView 4.1上 无效果
- android PullToRefreshListView 4.1上 无效果
- Gridview点击无效果
- PullToRefreshListView 中的PullToRefreshListView 加载Listview以后点击item无响应的解决办法
- iOS button 点击无效果
- android listview gridview 点击无效果
- 设置cell点击,无表面效果
- 解决CardView无点击效果,实现水波纹效果
- submit 按钮提交无效 点击无效果 不可用
- 调用notifyDataSetChanged刷新PullToRefreshListView列表无反应
- PullToRefreshListView 去掉item 默认点击颜色
- pulltorefreshlistview中item点击无效 问题解决
- PullToRefreshListView的onRefreshComplete()不起效果解决方案
- PullToRefreshListView
- PullToRefreshListView
- PullToRefreshListView
- 关于UIViewController添加UINavigationBar的详细实现方法
- android 之 SharedPreferences 保存对象数据
- 【指导】颜色表及html代码
- UIViewController懒加载模式_易懂版
- Statement、PreparedStatement和CallableStatement
- PullToRefreshListView点击无效果
- aidl
- 100分程序员的8个习惯
- What does it mean by rendering of page in JSF
- hadoop 2.6.0单节点-伪分布式模式安装
- javascript学习笔记
- redhat6.5 本地安装CDH 5.2
- 【蓝桥杯】:奇怪的分式
- UVa 990 - Diving for Gold