是否可以在 NavigationView 中禁用可点击的 HeaderLayout?

Is it possible to disable the clickable HeaderLayout in NavigationView?

一直在寻找禁用 NavigationView

中默认可点击 header 布局的方法
<android.support.design.widget.NavigationView
    android:id="@+id/navigation_view"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    app:headerLayout="@layout/drawer_header"
    app:menu="@menu/drawer_view" />

尝试在 NavigationView 中执行 clickable=false,但没有成功。

我也试过 setClickable(false) 以编程方式也没有用。

如果适用于 NavigationView,请尝试 android:enabled="false"

找到了一种方法,通过在 Java 而不是 XML 中对其进行充气。

navigationView.inflateHeaderView(R.layout.drawer_header);

导航视图中有一个列表视图。以编程方式引用列表视图。然后添加您自己的 header 并关闭 header 上的选择。要关闭 header 的选择,请使用:

listview.addHeaderView(我的header查看,空,假);