首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ListView in NavigationView不滚动/ NavigationView菜单消失

ListView in NavigationView不滚动/ NavigationView菜单消失
EN

Stack Overflow用户
提问于 2017-06-22 04:01:31
回答 1查看 1.1K关注 0票数 0

我有一个Nav抽屉,头部有一个ListView,而主体是一个标准的menu。我有两个实现,每个实现都有自己的问题。

抽屉应该是这样的:(白色方格是ListView)

第一个实现显示两个视图,但不允许在头中滚动ListView。任何滚动都会被导航抽屉“拦截”。

代码语言:javascript
复制
<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中对标头进行调整来解决滚动问题。它滚动,但现在菜单列表消失了。一点也不显眼。

代码语言:javascript
复制
<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代替菜单,但它看起来不太好,当点击灰掉。我也可以编写代码,但我觉得功能是内置的(我就是不能访问它),那么为什么要从头构建它呢?

EN

回答 1

Stack Overflow用户

发布于 2017-06-22 13:46:31

我在这里了解了如何覆盖导航视图的拦截列表视图的滚动( https://stackoverflow.com/a/14577399/5202215 )

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44689907

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档