私はNav Drawerを持っていて、ヘッダにはListView
があり、本文は標準menu
です。私は、独自の問題でこれの2つの実装、それぞれを持っているNavigationViewのListViewがスクロールしない/ NavigationView Menu消える
引き出しは次のようになります(白い四角がListViewコントロールである)
第一実装では、両方のビューを示していませんが、ヘッダー内の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を作成することはできますが、タップしたときにグレー表示されていても美しく見えません。私もそれをコード化することができますが、機能が組み込まれているように感じます(私はそれにアクセスできません)。なぜゼロから構築するのですか?
をナビゲーションビューの傍受リストビューのスクロールを無効にする方法を見つけました。最初のex。 – rafsanahmad007
@ rafsanahmad007いいえ、問題は解決していません –