博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android ListView click事件不响应问题
阅读量:6910 次
发布时间:2019-06-27

本文共 389 字,大约阅读时间需要 1 分钟。

hot3.png

当在listview的item中嵌入了checkbox, webview等事件优先级高的控件时,listview的onItemClick事件会被屏蔽无响应。。。

这时我们可以通过将item中控件的focuse设为false来解决问题。

使用静态方法:在布局文件中添加 android:focusable="false" 

使用动态方法:在代码中调用 XXXView.setFocusable(false)

原因: 在Android控件中,交互事件都是沿着控件树自顶向下传播的。当位于控件上层的父控件收到交互事件后,会先行判断该事件的目标控件对象,如果该事件正是自己所需要的,则会截获事件进行处理,否则就尝试将该事件向下分发给对应的子控件并递推的逐级向下传播事件,直至该事件被处理或或略

转载于:https://my.oschina.net/u/249000/blog/109616

你可能感兴趣的文章
solr搜索引擎使用
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
Python面向对象之类的成员
查看>>
[一文一命令]more命令详解
查看>>
mapreduce运行机制
查看>>
netstat 命令详解
查看>>
网络I/O模型
查看>>
javascript深度理解数组排序
查看>>
关于map.put()方法,报java.lang.NullPointerException空指针异常
查看>>
linux下SSH远程连接服务慢解决方案
查看>>
【未完】mongodb安装+副本集搭建+数据导入
查看>>
ssh连接慢(DNS惹的祸)
查看>>
linux时间服务器 ntp ntpdate
查看>>
2012年最好的10个HTML5网站
查看>>
老男孩教育每日一题-2017-04-18:命令风暴:如何快速删除Linux中海量小文件?
查看>>
老男孩教育每日一题-第125天-显示文件oldboy.txt的第20行到30行请问如何做?
查看>>
nginx bind() to 0.0.0.0:**** failed (13: Permission denied)
查看>>
Activiti 入门示例
查看>>
10.fabric-java-sdk使用联接池后长时间,报UNAVAILABLE问题处理
查看>>