Android 中listview嵌套listview,外面listview的item点击事件失效

来源:互联网 发布:mysql python 安装 编辑:程序博客网 时间:2024/05/24 07:15
在外层ListView的Item的Xml文件的最外部加上这句话:
android:descendantFocusability="blocksDescendants" 
解释下这句话:
API描述如下:
android:descendantFocusability
Defines the relationship between the ViewGroup and its descendants when looking for a View to take focus.
Must be one of the following constant values.
该属性是当一个为view获取焦点时,定义viewGroup和其子控件两者之间的关系。
属性的值有三种:
        beforeDescendants:viewgroup会优先其子类控件而获取到焦点

        afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点

        blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点

通常我们用到的是第三种,即在Item布局的根布局加上android:descendantFocusability=”blocksDescendants”的属性就好了 
0 0
原创粉丝点击