ListView和CheckBox焦点冲突

当ListView中的条目中有CheckBox时,ListView无法响应点击事件,这是因为CheckBox获取了点击焦点,而使整个条目无法响应。这时在xml文件中的CheckBox中加上focusable = false即可。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <CheckBox
        android:focusable="false"
        android:id="@+id/one_checkBox"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

    <ImageView
        android:id="@+id/one_image"
        android:layout_width="40dp"
        android:layout_height="40dp"
        android:layout_marginLeft="5dp"
        android:src="@drawable/boy" />

    <TextView
        android:id="@+id/one_name"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="10dp"
        android:layout_marginTop="10dp"
        android:layout_weight="1"
        android:text="12345"
        android:textSize="20sp" />
</LinearLayout>
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、上节回顾: (一)、三大表单控件中需要记忆的核心方法: 1、RadioButton: RadioGroup类中...
    白话徐文涛阅读 2,258评论 1 7
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 179,456评论 25 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,741评论 19 139
  • 梦和现实总是这么让人容易分清,梦到高中同学的偶遇,看他们嬉耍玩闹,为什么自己就这么赤裸裸的独立出他们呢,梦和现实总...
    只是孤独阅读 321评论 0 0
  • 心灵写作第八期第9篇 今天送儿子去参加夏令营。南博和艺之行的主办,只是在网上拍了一个链接,没有签合约。看准南博的官...
    花生果果阅读 331评论 2 1

友情链接更多精彩内容