ListView中如何使用Button,让onClick和onItemClick事件共存
2016-03-15 17:11
435 查看
ListView中如何使用Button,让onClick和onItemClick事件共存
假如ListView的一条记录包含一个TextView文本框,一个Button按钮,怎样能让点击按钮有事件响应,同时点击这条记录也有事件响应?
解决方法如下:
将具有点击事件控件的android:focusable属性置成false就可以了,(如这里就是按钮的控件,只要把按钮的控件的android:focusable属性置成false);这样可以既捕捉onItemClick事件(在非button区域),又可以捕捉onClick等事件。
假如ListView的一条记录包含一个TextView文本框,一个Button按钮,怎样能让点击按钮有事件响应,同时点击这条记录也有事件响应?
解决方法如下:
将具有点击事件控件的android:focusable属性置成false就可以了,(如这里就是按钮的控件,只要把按钮的控件的android:focusable属性置成false);这样可以既捕捉onItemClick事件(在非button区域),又可以捕捉onClick等事件。
相关文章推荐
- date(): It is not safe to rely on the system's timezone settings.
- Pypy 确实比较快
- JavaScript中栈和队列相关操作和实现
- PowerDesigner打开设计文件后提示failed to read the fileXXX的解决办法
- React组件之间传值
- 2013337朱荟潼 Linux第二章读书笔记——从内核出发
- jquery checkbox操作
- #12V直流电源简单Get
- PorterDuff.Mode说明
- Received empty response from Zabbix Agent at [192.168.1.110]. Assuming that
- 大学第一次演讲
- 基于java web的博客平台(二)
- C# 中方法、类的默认修饰符
- jquery设置元素的readonly和disabled
- Linux命令之文件系统(十)
- 采摘Java初学者博客之Java collection
- maven提示invalid LOC header (bad signature)的解决办法
- Linux启动过程详解
- 当visual studio的数据库项目遇到SQL71501
- Get value from agent failed: cannot connect to [[192.168.1.110]:10050]: [113] No route to host