在GridView或ListView的Item中,嵌入Button

原创 2013年12月05日 19:47:48

在GridView或ListView的Item中,嵌入Button,会有如下的情况发生:
尽管设置了OnItemClickListener,点击Item时,却没任何响应。
原来是其内部可点击的子控件,获取了焦点。
只需添加一个如下的属性即可:
    android:descendantFocusability="blocksDescendants"
但点击Item时,Button也会有按下的效果。
如果去除按下效果,暂未找到好办法?

相关文章推荐

[Android界面] GridView 中含有两个以上的Button时Item点击事件没有效果

开发中很常见的一个问题,项目中的listview或者GridView 不仅仅是简单的文字,常常需要自己定义iem,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,...

ListView或GridView嵌入ScrollView中时,只显示一个Item并且默认将此Item置顶的问题解决办法

1、手动设置高度:所有Item的高度和,加上Divider的高度) /** * 设置ListView的高度 * @param listView */ public static void setLis...

android 鼠标悬停状态下改变背景色(类似Button、listview item 的selector)

现在有些android设备上是支持鼠标操作的,所以为了为了用户体验的效果更好,通常会设计鼠标悬停状态!即鼠标停在某个按钮上或者listview的item上时显示其他的背景,(鼠标所过之处,片甲不留.....

ListView的Item中设置Button点击事件优化,避免重复new Listener

原文地址:http://blog.csdn.net/gao_chun/article/details/41249131 在应用开发中经常会用到ListView,并且每一个Item里面...
  • lx_qing
  • lx_qing
  • 2015年04月23日 09:26
  • 596

ListView中的Button点击后相应的Item改变背景颜色

上一篇中处理了ListView中Button与Item
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在GridView或ListView的Item中,嵌入Button
举报原因:
原因补充:

(最多只允许输入30个字)