【问题标题】:NavigationDrawer on right managed by fragment or not?NavigationDrawer 是否由片段管理?
【发布时间】:2015-08-26 06:31:58
【问题描述】:

我使用这个库: https://github.com/mikepenz/MaterialDrawer

我想有一个正确的 NavigationDrawer,里面有一个 ListView(或很多项目),我从 Fragment 内的 DB 获取项目,当用户单击 NavigationDrawer 上的项目时,我从另一个 DB 获取数据并显示它片段。

我有一个问题: 可以在片段内创建正确的抽屉吗?还是在 MainActivity 中新建一个右 Drawer 并更改 Fragment 内的导航项更好?

【问题讨论】:

    标签: android


    【解决方案1】:

    只需使用 Google 最近发布的 Android Design Support Library 中的全新 Navigation View。 以下是供您参考的链接:

    要将Navigation View 放在右侧,只需将android:layout_gravity 设置为end

    【讨论】:

      【解决方案2】:

      从设计的角度来看,您应该始终使用左侧导航抽屉,可以将其设置为右侧,但建议将其留在左侧。

      另外一点是你不需要使用 3rd 方导航抽屉库。因为谷歌有一个设计库,它支持材料设计导航视图。

      这是图书馆的链接: https://developer.android.com/tools/support-library/features.html

      这是另一个有用的链接: https://guides.codepath.com/android/Design-Support-Library

      这里是导航抽屉的链接:https://guides.codepath.com/android/Fragment-Navigation-Drawer

      至于您的问题,适当的方法是始终在主要活动 onCreate() 方法中创建抽屉。

      【讨论】:

        猜你喜欢
        • 2016-08-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-09-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-10-10
        相关资源
        最近更新 更多