Item的click事件和Item里的button等子控件的click事件同时生效的解决办法
来源:互联网 发布:oracle软件合同模板 编辑:程序博客网 时间:2024/06/04 17:41
ListView的setOnItemClickListener事件和ListView中Item中包含的子控件(比如button)的click事件共存的解决办法:
在ListView的item的xml配置文件的根节点添加属性
android:descendantFocusability="blocksDescendants",
并且,在要添加事件的子控件(如button)的属性里添加android:focusable="false"
另外,注意:有时现成的几个adapter满足不了要求,此时就需要继承自BaseAdapter。
下面我是程序中的部分代码,该布局文件时listview中的item的布局,
listview_listitem_layout.xml 代码如下:
xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal" android:descendantFocusability="blocksDescendants" style="@style/ListItem"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_width="45dip" android:layout_height="45dip" android:layout_gravity="center" android:layout_alignParentLeft="true" android:background="@drawable/imageview_background" android:scaleType="fitXY" /> <Button android:layout_width="@dimen/btn_attention_width" android:layout_height="@dimen/btn_attention_height" android:layout_alignParentRight="true" android:background="@drawable/button_selector_gradient" android:text="关注" android:focusable="false"/>
在ListView的item的xml配置文件的根节点添加属性
android:descendantFocusability="blocksDescendants",
并且,在要添加事件的子控件(如button)的属性里添加android:focusable="false"
另外,注意:有时现成的几个adapter满足不了要求,此时就需要继承自BaseAdapter。
下面我是程序中的部分代码,该布局文件时listview中的item的布局,
listview_listitem_layout.xml
<RelativeLayout
android:visibility="gone" />
<ImageView
</RelativeLayout>
0 0
- Item的click事件和Item里的button等子控件的click事件同时生效的解决办法
- ListView—Item的click事件和Item里的button等子控件的click事件同时生效的解决办法
- 去掉listview 的点击效果和Item的click事件和Item里的button等子控件的click事件同时生效的解决办法
- Item的click事件和Item里的button等子控件的click事件冲突的解决办法
- Espresso listview中item 的click事件
- Extjs Button控件的handler配置项和click事件
- ListView组件的item没响应click事件
- ListView控件的onItemClick事件和item中Button的onClick事件冲突的解决办法
- Android中ListView(gridview)的item中有button等子点击控件时不能响应点击事件的原因
- Android listview的item中button的点击事件 item和button 可同时点击
- html button 和 asp button的 各种click事件
- JS中button控件click事件无法响应的问题
- 如何用button触发fileupload控件的click事件
- JSP处理BUTTON的CLICK事件
- ListView同时响应itemclick事件和item控件的onClickListener时间的解决办法
- Android ListView的Item点击事件和Item里控件点击事件冲突问题解决
- C#委托和事件的实例(button click)
- listview 的onitemclick事件与item里的button冲突
- printf格式输出数字,位数不够前面补0,适用与输出编号
- 【数据结构与算法】【查找】哈希表的代码实现
- 详细介绍Java内存泄露原因
- 在Fedora18上配置个人的Hadoop开发环境
- Hbase 新api连接java实现
- Item的click事件和Item里的button等子控件的click事件同时生效的解决办法
- 2014年孙坚林芮西喜剧爱情片《缘来是游戏》HD中英双字
- Android不同手机屏幕分辨率自适应
- zendframework2中变相实现自定义的controller的继承
- 全天候提供引用媒体流直播
- 高并发系统设计
- 对象数组的排序Comparable接口的使用
- Java通用排序工具类
- 解决windows 使用google app engine (urlopen error 10060)