2017-06-22 77 views
0

我有一个Nav Drawer,头部有一个ListView,主体是标准menu。我对此有两种实现方式,每个人都有自己的问题NavigationView中的ListView不滚动/ NavigationView菜单消失

抽屉应该是这样的:(白方是ListView控件)

Should look like this

第一届执行显示两个意见,但不允许滚动标题中的ListView。任何滚动“截获”由导航抽屉

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

在第二次执行,我通过include固定滚动发行的navView单独荷兰国际集团的头。它滚动,但现在菜单列表不见了。它根本不显示。

<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(如图)不会滚动,并实施两个由不具有菜单项(共享,发送)。

任何有助于搞清楚如何解决这两种实现的方法,

注:我知道我可以创建一个项目的LinearLayout来代替菜单,但它看起来不太好,在点击时会变灰。我也可以编写代码,但我觉得它的功能是内置的,(我只是无法访问它),所以为什么要从头开始构建它?

+0

尝试把你的第一个'NavigationView' ......用'一个'NestedScrollview'内listview'..header。在第一个例子中 – rafsanahmad007

+0

@ rafsanahmad007 nope,不能解决问题 –

回答

相关问题