android 怎么禁用ListView的点击事件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android 怎么禁用ListView的点击事件相关的知识,希望对你有一定的参考价值。

这个数据是listView中其中的一个 我配置了点击事件 就是点击 图片就变了 因为不会屏蔽listView点击事件 不屏蔽就出现 我点击一条记录的任何一个加号 和减号都都同时为按下状态 呜呜 郁闷哦 教我的加我QQ:912807862

参考技术A 不用设listview的点击事件,在listview的xml布局文件中加上android:descendantFocusability="blocksDescendants"这样每个item的button的点击事件就可以获取,你只要在adapter中写相应控件的点击事件就行了本回答被提问者采纳

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

在外层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”的属性就好了 

以上是关于android 怎么禁用ListView的点击事件的主要内容,如果未能解决你的问题,请参考以下文章

android中的listview当长按事件触发后怎么接着触发点击事件。。。

android Fragment下的listview 怎么样可以设置单击事件和长按事件

禁用 ListView 项目单击然后启用它

reactnative listview怎么给每行添加点击事件

给Listview里面Item里的每一个控件怎么设定点击事件

android里listView的item点击后,弹出一个上面是图片,下面是文字的的对话框,怎么做???