我想制作一个带有一些节标题的菜单。但不支持androidhive ( http://www.androidhive.info/2013/11/android-sliding-menu-using-navigation-drawer/ )中的源代码。
那么如何在不更改整个源代码的情况下添加节标题(或使菜单项成为节标题)?请帮我!
这是屏幕截图,我想让“锁定”、“解锁”和“学习”项目成为部分标题:http: //i.stack.imgur.com/sk1zZ.png
这是我添加项目的方法:
navDrawerItems = new ArrayList<NavDrawerItem>();
// adding nav drawer items to array
navDrawerItems.add(new NavDrawerItem(navMenuTitles[8],0));
navDrawerItems.add(new NavDrawerItem(navMenuTitles[0], navMenuIcons.getResourceId(0, -1)));
navDrawerItems.add(new NavDrawerItem(navMenuTitles[1], navMenuIcons.getResourceId(1, -1)));
navDrawerItems.add(new NavDrawerItem(navMenuTitles[2], navMenuIcons.getResourceId(2, -1)));
navDrawerItems.add(new NavDrawerItem(navMenuTitles[3], navMenuIcons.getResourceId(3, -1))); //, true, "22")); để thêm cái đuôi đằng sau
navDrawerItems.add(new NavDrawerItem(navMenuTitles[4], navMenuIcons.getResourceId(4, -1)));
navDrawerItems.add(new NavDrawerItem(navMenuTitles[9],0));
navDrawerItems.add(new NavDrawerItem(navMenuTitles[5], navMenuIcons.getResourceId(5, -1))); //, true, "50+"));
navDrawerItems.add(new NavDrawerItem(navMenuTitles[6], navMenuIcons.getResourceId(6, -1)));
navDrawerItems.add(new NavDrawerItem(navMenuTitles[10], 0));
navDrawerItems.add(new NavDrawerItem(navMenuTitles[7], navMenuIcons.getResourceId(7, -1)));
// Recycle the typed array
navMenuIcons.recycle();
更新:
由于某些个人原因,我无法使用 Material Design
我需要的是节标题。我做了一个“抽屉中的 2 个 ListView 并在每个 ListView 中添加标题”但是......是的,它显然失败了!