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);

案例代码

相关推荐
Asin²+cos²=16 小时前
关于Android Studio Koala Feature Drop | 2024.1.2下载不了插件的解决办法
android·ide·android studio
大耳猫7 小时前
Android gradle和maven国内镜像地址
android·gradle·maven
-seventy-9 小时前
Android 玩机知识储备
android
CYRUS STUDIO9 小时前
frida脚本,自动化寻址JNI方法
android·运维·自动化·逆向·移动安全·jni·frida
暮志未晚Webgl10 小时前
102. UE5 GAS RPG 实现范围技能奥术伤害
android·java·ue5
Patience to do10 小时前
Android Studio项目(算法计算器)
android·算法·android studio
我又来搬代码了13 小时前
【Android】使用TextView实现按钮开关代替Switch开关
android
江-月*夜16 小时前
uniapp vuex 搭建
android·javascript·uni-app
大风起兮云飞扬丶17 小时前
Android——显式/隐式Intent
android
大风起兮云飞扬丶17 小时前
Android——metaData
android