Android——事件冲突处理

当我们给列表的item设置了点击事件后,又给item中的按钮设置了点击事件,此时item的点击事件会失效。

解决

给item的布局xml中设置以下属性

java 复制代码
  android:descendantFocusability="blocksDescendants"
xml 复制代码
   <LinearLayout 
   	xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/ll_item"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:descendantFocusability="blocksDescendants"
    android:orientation="horizontal">

在dapter中通过 setDescendantFocusability 设置

java 复制代码
	holder.ll_item.setDescendantFocusability(ViewGroup.FOCUS_BLOCK_DESCENDANTS);

案例代码

相关推荐
大神157310 小时前
Cordova Android 签名三种方式详解:证书生成、命令行直接签名与配置文件自动签名
android·java
私人珍藏库10 小时前
【Android】压缩视频1.1.28-视频压缩-解放内存
android·app·工具·软件·多功能
踏雪羽翼10 小时前
android 实现文字打印机效果
android·前端·javascript
大辉狼_音频架构10 小时前
(一)AudioArchitecture
android
qq36219670511 小时前
Telegram APK 下载安装完整指南 — 2026年最新
android·人工智能·爬虫·chatgpt·智能手机
dd06s11 小时前
安卓上传依赖到maven私有仓库
android·java·maven
程序员陆业聪11 小时前
开发人员的汇报指南:故障、复盘、问题、阶段任务、人员情况,五种场景全覆盖
android
杉氧11 小时前
Kotlin 协程深度解析③:流式编程——Flow 的响应式进化
android·kotlin
私人珍藏库11 小时前
【Android】iTubeGo(去除限制)
android·智能手机·app·工具·多功能
2601_9547064911 小时前
云手机虚拟化技术深度拆解:从安卓容器到 GPU 直通
android·智能手机