2015-06-04 46 views
4

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

<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" /> 

试图做的NavigationViewclickable=false寻找各种方法来禁用默认点击标题布局,但没有奏效。

我也试过setClickable(false)编程方式也没有工作。

回答

0

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

navigationView.inflateHeaderView(R.layout.drawer_header); 
0

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

+0

可悲的是它不可用,或者我应该说我不能用这种方式。由于NavigationView同时混合标题和正文。 –

0

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

listview.addHeaderView(myheaderView,null,false);

相关问题