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

时间:2015-06-04 07:32:21

标签: android navigationview

一直在寻找禁用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" />

试图在clickable=false中执行NavigationView,但它无效。

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

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

通过用Java而不是XML来扩充它来找到一种方法。

navigationView.inflateHeaderView(R.layout.drawer_header);

答案 2 :(得分:0)

navigationView中有一个列表视图。以编程方式引用listview。然后添加自己的标题并关闭标题上的选择。关闭标题使用选择:

listview.addHeaderView(myheaderView,NULL,FALSE);