ListView里面添加Button之类可点击事件Item不可点击的处理方法

来源:互联网 发布:sql 展开bom到最底层 编辑:程序博客网 时间:2024/05/17 01:13

区分listview的item和Button的点击事件

 

这两天修改领导通的ListView widget,在ListView中加入Button这类的有 “点击” 事件的widget,发现原来listview的itemclick居然失效了,
后来在网上查资料终于得以解决。
 
ListView 和 其它能触发点击事件的widget无法一起正常工作的原因是加入其它widget后,ListView的itemclick事件将无法触发,被其它widget的click事件屏蔽。
 
解决办法:
在item中,包含button的item的Layout中加入属性 android:descendantFocusability= "blocksDescendants"
在buttion的属性加入android:focusable="false"
 
问题解决,两个click事件不再冲突了!
0 0
原创粉丝点击