如何在android中创建自定义导航抽屉

如何在android中创建自定义导航抽屉

嗨,我正在尝试创建类似于gmail app导航抽屉的导航抽屉。我关注开发者网站,但它只指定了基本实现。但我需要根据我的规格自定义导航。

  1. 我需要添加一个标题来对Drawer中的列表项进行分类

  2. 我需要一个单选按钮来选择我的一些选项

我怎样才能做到这一点?


至尊宝的传说
浏览 558回答 3
3回答

四季花海

我使用下面的布局,并能够在导航视图中实现自定义布局。<android.support.design.widget.NavigationView &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:id="@+id/navi_view" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:layout_width="wrap_content" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:layout_height="match_parent" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:layout_gravity="start|top" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:background="@color/navigation_view_bg_color" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;app:theme="@style/NavDrawerTextStyle"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<LinearLayout &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:layout_width="match_parent" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:layout_height="match_parent" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:orientation="vertical"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<include&nbsp;layout="@layout/drawer_header"&nbsp;/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<include&nbsp;layout="@layout/navigation_drawer_menu"&nbsp;/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</LinearLayout></android.support.design.widget.NavigationView>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android