当前位置:首页 > 技术心得 > 正文内容

ListView.setOnItemClickListener 点击无效

xjtudll9年前 (2018-01-28)技术心得7290


如果ListView中的单个Item的view中存在checkbox,button等view,会导致ListView.setOnItemClickListener无效,

事件会被子View捕获到,ListView无法捕获处理该事件.

解决方法:

在checkbox、button对应的view处加

android:focusable="false"
android:clickable="false"
android:focusableInTouchMode="false"

其中focusable是关键

 

参考资料:

http://blog.csdn.net/kankankankan2222/article/details/7693190

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://xjtudll.cn/Exp/490/

标签: Android
分享给朋友:

“ListView.setOnItemClickListener 点击无效” 的相关文章

请确保此文件可访问并且是一个有效的程序集或COM组件

核心:重新注册dll 在项目中添加一个dll的引用时出现错误: 请确保此文件可访问并且是一个有效的程序集或COM组件 解决方法:运行--cmd--regsvr32 dll的绝对路径名(路径实例:c:/dll/xxx.dll) 如果是.NET的COM组件,要用Regasm注册...

CodeBlocks安装error:can't find compiler executable in your ...

CodeBlocks安装error:can't find compiler executable in your ...

参考资料:http://blog.sina.com.cn/s/blog_5fea94370102vait.html 问题描述: 第一次安装CodeBlocks,安装到了D盘,非默认目录。打开过软件。后来操作失误,卸载了。 第二次安装CodeBlocks,安装在了默认盘C盘,安装后再次打开,提示找不到...

无法嵌入互操作类型“*****.Class”,请改用适用的接口

无法嵌入互操作类型“*****.Class”,请改用适用的接口

引用某些类时,会提示无法嵌入互操作类型“*****.Class”。请改用适用的接口。 找到应用的类,点视图-->解决方案资源管理器,找到“嵌入互操作类型”选项,把true改为false就可以了,如下图所示。...

电阻主要技术参数

电阻主要技术参数

1、额定功率 电阻器在电路中长时间连续工作不损坏或不显著改变其性能时所允许消耗的最大功率,称为电阻器的额定功率。 为防止电阻器在电路中被烧毁,选择电阻器时,应使额定功率高于实际消耗功率的1.5~2倍。市场上销售的电阻器,对小于0. 5W的一般不标其功率,使用者凭经验,按体积大小估计。同类电阻,体...

找不到System.Web.dll

找不到System.Web.dll

  这个其实是编译配置选错了。Client Profile里不包含System.Web.dll,只有完整的.Net才有这个。...

Android Studio Build Output中文乱码

Android Studio Build Output中文乱码

1.双击shift  弹出如下窗口  选择Actions  找到Edit Custom VM Options 打开 2.打开后输入  -Dfile.encoding=UTF-8  保存重启  ok...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。