如何处理listview的item及item内控件的点击事件冲突

2025-01-03 01:17:48
推荐回答(1个)
回答1:

两种办法

1.设置里面控件的focusable为false

android:layout_width="match_parent"
android:layout_height="match_parent">
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btItem"
android:focusable="false"
android:text="点我"
/>



2.设置整个item根布局的descendantFocusability为blocksDescendants

android:layout_width="match_parent"
android:descendantFocusability="blocksDescendants"
android:layout_height="match_parent">
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btItem"

android:text="点我"
/>



这样item里的button和item的点击事件互不冲突了