ListView中的item放置了Button,Button就会获取到点击焦点。这样listview的item就获取不到点击事件了。
1.在adapter配置的xm文件中在最外面的view添加android:descendantFocusability="blocksDescendants"
2.Button下面添加android:focusable="false"
这样就可以了。
至于原因,请看http://blog.youkuaiyun.com/gyflyx/article/details/6567701
个人应该还有其他办法。知道的请知会一声。
本文介绍了解决ListView中Button获取焦点导致item点击事件失效的问题,通过在Adapter配置XML文件中添加属性来解决。同时提供了解释原因的链接,并邀请其他解决方案的分享。
3684

被折叠的 条评论
为什么被折叠?



