如何使整个ListView可点击

时间:2019-07-01 07:53:01

标签: android android-listview

如何使整个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" />

2 个答案:

答案 0 :(得分:1)

在您的自定义ArrayAdapter覆盖isEnabled方法中,如下所示

@Override
public boolean isEnabled(int position) {
    return false;
}

这将禁用对列表视图项的点击。

答案 1 :(得分:1)

放入列表视图项:

android:enabled="false"
android:focusable="false"

并将其添加到您的Listview中:

android:descendantFocusability="blocksDescendants"
相关问题