2015-06-04 85 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);

相關問題