ListView控件点击无响应

来源:互联网 发布:js怎么设置transform 编辑:程序博客网 时间:2024/05/16 15:50

当ListView的配置xml文件存在多种布局时  

例如  存在多个<RelativeLayout>或者与多个<LinearLayout>  混合时,焦点的互相争抢导致谁也无法获取到焦点

导致item无法获取焦点来动态分配给其他控件,从而无法触发点击事件

解决方法 一

在item的xml布局文件中的根节点上设置 

 android:descendantFocusability="blocksDescendants"

解决方法 2

在Button或者CheckBox及其子类控件中设置属性focusable=”false”;
不让它们主动霸占焦点,需要的时候item给他分配;


以上仅我自己的经验观点、与理论性有所出入

0 0
原创粉丝点击