如何使整个ListView可单击而不列出项目? 我希望整个listview点击监听器触发器,即使在单击项目时也是如此。
我尝试制作列表视图项git mv AAA aaa.1
git mv aaa.1 aaa
,但没有成功
这是listView
android:clickable="false"
这是ListView项
<ListView
android:id="@+id/unchecked_items"
android:layout_width="match_parent"
android:layout_height="300dp"
android:layout_marginTop="8dp"
android:clickable="true"
android:focusable="true"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
答案 0 :(得分:1)
在您的自定义ArrayAdapter覆盖isEnabled方法中,如下所示
@Override
public boolean isEnabled(int position) {
return false;
}
这将禁用对列表视图项的点击。
答案 1 :(得分:1)
放入列表视图项:
android:enabled="false"
android:focusable="false"
并将其添加到您的Listview中:
android:descendantFocusability="blocksDescendants"