listView的item中有checkbox,导致setOnItemClick失效的原因及解决办法

 更新时间:2017年01月05日 10:19:27   作者:wxz1179503422  
这篇文章主要介绍了listView的item中有checkbox,导致setOnItemClick失效的原因及解决办法,需要的朋友可以参考下

 一:item的根布局设置

Android:clickable="true",之后导致item点击事件失效,对根布局设置android:descendantFocusability="blocksDescendants",以及对checkbox设置android:focusable="false"都不会起作用,所以item根布局不要设置android:clickable="true"

二:item根布局设置android:descendantFocusability="blocksDescendants",即可

beforeDescendants:viewgroup会优先其子类控件而获取到焦点
afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点
blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点

三:checkbox设置android:focusable="false"

以上所述是小编给大家介绍的listView的item中有checkbox,导致setOnItemClick失效的原因及解决办法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • Android Compose Column列表不自动刷新问题

    Android Compose Column列表不自动刷新问题

    这篇文章主要介绍了Android Compose Column列表数据更新列表不刷新的问题,总的来说这并不是一道难题,那为什么要拿出这道题介绍?拿出这道题真正想要传达的是解题的思路,以及不断优化探寻最优解的过程。希望通过这道题能给你带来一种解题优化的思路
    2023-01-01
  • android 调用系统的照相机和图库实例详解

    android 调用系统的照相机和图库实例详解

    android手机有自带的照相机和图库,我们做的项目中有时用到上传图片到服务器,今天做了一个项目用到这个功能,所以把我的代码记录下来和大家分享,有需求的朋友可以参考下
    2012-12-12
  • Android中Service和Activity相互通信示例代码

    Android中Service和Activity相互通信示例代码

    在android中Activity负责前台界面展示,service负责后台的需要长期运行的任务。下面这篇文章主要给大家介绍了关于Android中Service和Activity相互通信的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-09-09
  • Android实现获取签名及公钥的方法

    Android实现获取签名及公钥的方法

    这篇文章主要介绍了Android实现获取签名及公钥的方法,可实现Android通过包名获取相关签名及公钥的功能,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-10-10
  • Android文本与视图基本操作梳理介绍

    Android文本与视图基本操作梳理介绍

    下面介绍一下android如何设置文本内容、设置文本字体大小、文本颜色、视图宽高、视图间距、和视图的对齐方式,只简单说明一下如何操作,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2022-09-09
  • Android实现银行卡号扫描识别功能

    Android实现银行卡号扫描识别功能

    这篇文章主要为大家详细介绍了Android实现银行卡号扫描识别功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-09-09
  • Android实现志愿者系统详细步骤与代码

    Android实现志愿者系统详细步骤与代码

    这篇文章主要介绍了Android实现志愿者系统,本系统采用MVC架构设计,SQLite数据表有用户表、成员表和活动表,有十多个Activity页面。打开应用,进入欢迎界面,3s后跳转登录界面,用户先注册账号,登录成功后进入主界面
    2023-02-02
  • 解决MySQL忘记密码问题的方法

    解决MySQL忘记密码问题的方法

    这篇文章主要为大家分享了一种解决MySQL忘记密码问题的方法,MySQL忘记密码怎么办,不用着急,小编为大家解答,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • Android之ScrollView嵌套ListView和GridView冲突的解决方法

    Android之ScrollView嵌套ListView和GridView冲突的解决方法

    由于ListView,GridView本身都继承于ScrollView,一旦在ScrollView中嵌套ScrollView,在ScrollView中嵌套使用ListView或者GridView,ListView只会显示一行多一点。两者进行嵌套,即会发生冲突
    2013-09-09
  • 仿墨迹天气在Android App中实现自定义zip皮肤更换

    仿墨迹天气在Android App中实现自定义zip皮肤更换

    这篇文章主要介绍了仿墨迹天气在Android App中实现自定义zip皮肤更换的方法,即让用户可以自行通过自制或者下载的zip皮肤包进行换肤,需要的朋友可以参考下
    2016-02-02

最新评论