ListView的item点击事件及item中子view的点击事件冲突处理方法和思路
来源:互联网 发布:mac的word怎么保存 编辑:程序博客网 时间:2024/05/16 11:53
如题,这种情况出现的情景是很常见的,要想它们互不冲突,我的处理思路如下:
1. 因为listview是一个viewgroup,在自定义的listview的item布局(layout_items.xml)中的根节点中添加下面一行就好了。
android:descendantFocusability=“blockDescents”
2.在item里的子view中添加属性如下。
android:focusable="false"
这样一来,listview的item点击事件有SetOnItemClickListerner, item中子view也可以在适配器中有setOnclickListerner点击事件。
上面是一种动作短暂性的情形,下面是另外一种持续性状态情形:
在item中子view的点击事件之后,触发的可能是一个下载,线程启动,服务等,点击之后或者下载成功了,子view的状态应该是改变的。这种是长期持续性存在,如果退出该activity后,再次进入该activity,子view是应该怎样存在呢?我认为应该是另外一个持续性状态。
解决这个问题,有个思路如下:
子view应该有个状态:Y/N, 跟接口相联系,并且是存在本地数据库中。即:下载前是N,并且存在本地,下载后,将本地的N改为Y,并将Y上传服务上。
这样一来,无论是请求网络,还是读取本地,子View是什么状态就是什么状态,就能持续存在。
1 0
- ListView的item点击事件及item中子view的点击事件冲突处理方法和思路
- listView item中子控件的点击事件
- Android ListView的Item点击事件和Item里控件点击事件冲突问题解决
- listview中的item和button的点击事件的冲突
- 解决Listview的item和里面控件点击事件冲突
- Listview的item和里面控件点击事件冲突
- ListView item点击事件和里面的控件冲突失效
- ListView中item点事件和item中的控件点击事件冲突的简易解决方法
- listview 的item拿不到点击事件的处理方法
- ListView的item点击事件
- Android中解决listview的item点击事件和子控件点击事件的冲突
- android listview里包含组件(checkbox)点击事件和Item的点击事件冲突
- android listview里包含组件(checkbox)点击事件和Item的点击事件冲突
- Listview里包含组件(checkbox)点击事件和Item的点击事件冲突
- item子view的点击事件与item本身的点击事件冲突
- 解决ListView的Item包含Button的点击冲突事件
- ListView中的Item点击事件和子控件的冲突或者item点击没有反应的解决办法
- 关于ListView触摸事件和点击Item事件冲突解决方法
- ..
- 深入解析线程池的使用
- setTimeout延时0毫秒的作用
- 栈溢出攻击
- 大数加法
- ListView的item点击事件及item中子view的点击事件冲突处理方法和思路
- 基于python的selenium实现警告框的处理
- php的四种基本算法
- 07.12C
- /etc/passwd 和 /etc/shadow 文件内容及其解释
- IOS中复制对象的用法及深拷贝和浅拷贝详解
- 2016年工作中遇到的问题41-50:Dubbo注册中心奇葩问题,wifi热点坑了
- 事务的隔离等级 (ANSI标准)
- HDFS理论及基本命令