是否可以在 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查看,空,假);
一直在寻找禁用 NavigationView
<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查看,空,假);