2017-06-22 21 views
0

私はNav Drawerを持っていて、ヘッダにはListViewがあり、本文は標準menuです。私は、独自の問題でこれの2つの実装、それぞれを持っているNavigationViewのListViewがスクロールしない/ NavigationView Menu消える

引き出しは次のようになります(白い四角がListViewコントロールである)

Should look like this

第一実装では、両方のビューを示していませんが、ヘッダー内のListViewのスクロールを許可します。任意スクロールがNAV引き出し第2実装で

<android.support.design.widget.NavigationView 
    android:id="@+id/nav_view" 
    android:layout_width="wrap_content" 
    android:layout_height="match_parent" 
    android:layout_gravity="start" 
    android:fitsSystemWindows="true" 
    app:headerLayout="@layout/nav_header_drawer" //contains my listView 
    app:menu="@menu/activity_drawer_main" > 
</android.support.design.widget.NavigationView> 

によって「傍受」され、IはnavViewで個別ヘッダをINGのincludeによってスクロール問題を修正しました。それはスクロールしますが、メニューリストはなくなりました。それは全く表示されません。

<android.support.design.widget.NavigationView 
    android:id="@+id/nav_view" 
    android:layout_width="wrap_content" 
    android:layout_height="match_parent" 
    android:layout_gravity="start" 
    android:fitsSystemWindows="true" 
    app:menu="@menu/activity_drawer_main" > 

    <include 
     layout="@layout/nav_header_drawer" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" /> 

</android.support.design.widget.NavigationView> 

(シェア、送信)引き出しは、上記の画像のようになりますが、実装1(写真)は、スクロールしないだろう、と実装2は、メニュー項目を持っていません。

いずれの実装方法を修正する方法を理解する助けがあれば幸いです!

注:メニューの代わりにアイテムのLinearLayoutを作成することはできますが、タップしたときにグレー表示されていても美しく見えません。私もそれをコード化することができますが、機能が組み込まれているように感じます(私はそれにアクセスできません)。なぜゼロから構築するのですか?

+0

をナビゲーションビューの傍受リストビューのスクロールを無効にする方法を見つけました。最初のex。 – rafsanahmad007

+0

@ rafsanahmad007いいえ、問題は解決していません –

答えて

関連する問題