Button覆盖ListView接收点击事件的解决办法

原创 2016年06月01日 18:28:32

ListView中的item放置了Button,Button就会获取到点击焦点。这样listview的item就获取不到点击事件了。


1.在adapter配置的xm文件中在最外面的view添加android:descendantFocusability="blocksDescendants"

2.Button下面添加android:focusable="false"



这样就可以了。

至于原因,请看http://blog.csdn.net/gyflyx/article/details/6567701


个人应该还有其他办法。知道的请知会一声。

相关文章推荐

Android Listview中Button按钮点击事件冲突解决办法

Android Listview中Button按钮点击事件冲突解决办法

Android Listview中的simpleadapter类型没有触发item的点击事件的解决办法

今天遇到这个问题,检查了几遍activity之后发现并没有问题。从网上找到解决方案,是在item的XML文件的最外层加上 android:descendantFocusability="bloc...

Android中ListView点击事件失效的解决办法

今天的第二篇博客了,每一篇都只为了记录我所做项目中遇到的一些问题。 现在我所做的项目是这样的:我做了一个读取手机通讯记录的界面,使用了ListView控件,在ListView的item中添加了一个按...

在ListView中的Text添加spannableString 点击事件与ListView的OnItemClick事件冲突的解决办法

http://my.oschina.net/djone/blog/145057 一、前提和解决 做了个界面,在listview的itemview里 要@,要超链接,要话题跳...

RemoteViews用法二:可以接收点击事件并改变外观的widget

这是一个可以接收点击并改变外观的widget,帮助新手掌握widget的用法。

ListView和Button点击事件冲突处理

  • 2015年10月18日 23:02
  • 2.3MB
  • 下载

Android ListView嵌套Button,Button事件覆盖item事件解决办法

方法就是修改item布局的xml文件: 在根布局里加上: [html] view plain copy   android:descendantFocu...
  • zchlww
  • zchlww
  • 2016年02月25日 09:10
  • 195
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Button覆盖ListView接收点击事件的解决办法
举报原因:
原因补充:

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