我使用这个库: https://github.com/mikepenz/MaterialDrawer
我想在里面有一个带有ListView(或很多项目)的正确的NavigationDrawer,我从Fragment中的DB获取项目,当用户点击NavigationDrawer上的项目时,我从另一个数据库获取数据并显示在片段。
我有一个问题: 可以在片段中创建一个正确的抽屉吗?或者最好在MainActivity中创建一个新的右抽屉并更改片段内的导航项?
答案 0 :(得分:1)
只需使用Google发布的Android Design Support Library版本的全新Navigation View
即可。
以下是给您的链接:
要让Navigation View
位于右侧,只需将android:layout_gravity
设为end
。
答案 1 :(得分:1)
从设计的角度来看,你应该总是使用左侧导航抽屉,可以将其设置为右侧,但建议将其留在左侧。
另一件事是您不需要使用第三方导航抽屉库。因为谷歌有一个设计库,它支持材料设计导航视图。
这是图书馆的链接: 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()方法中始终创建抽屉。