Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 导航视图中的ListView未滚动/导航视图菜单消失_Android_Xml_Listview_Navigation Drawer - Fatal编程技术网

Android 导航视图中的ListView未滚动/导航视图菜单消失

Android 导航视图中的ListView未滚动/导航视图菜单消失,android,xml,listview,navigation-drawer,Android,Xml,Listview,Navigation Drawer,我有一个导航抽屉,其中标题有一个列表视图,主体是一个标准的菜单。我有两个实现,每个都有自己的问题 抽屉应如下所示:(白色正方形为列表视图) 第一个实现显示两个视图,但不允许在标题中滚动ListView。导航抽屉会“拦截”任何滚动 <android.support.design.widget.NavigationView android:id="@+id/nav_view" android:layout_width="wrap_content" android:la

我有一个导航抽屉,其中标题有一个
列表视图
,主体是一个标准的
菜单
。我有两个实现,每个都有自己的问题

抽屉应如下所示:(白色正方形为列表视图)

第一个实现显示两个视图,但不允许在标题中滚动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>
抽屉看起来应该像上面的图像,但是实现1(如图所示)不会滚动,实现2没有菜单项(共享、发送)

任何关于如何修复这两个实现的帮助都将不胜感激


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

我发现了如何覆盖导航视图在此处拦截listview的滚动

尝试将您的第一个
导航视图
…与
listview
。标题放在
嵌套滚动视图
中。在第一个例子中,@rafsanahmad007不,不能解决问题
<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>