在Android Studio 2.1.2中,如果我创建默认导航活动,我会得到以下视图:
其中使用以下activity_main.xml文件:
<?xml version="1.0" enCoding="utf-8"?><androID.support.v4.Widget.DrawerLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" xmlns:app="http://schemas.androID.com/apk/res-auto" xmlns:tools="http://schemas.androID.com/tools" androID:ID="@+ID/drawer_layout" androID:layout_wIDth="match_parent" androID:layout_height="match_parent" androID:fitsSystemwindows="true" tools:openDrawer="start"> <include layout="@layout/app_bar_main" androID:layout_wIDth="match_parent" androID:layout_height="match_parent" /> <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_main" app:menu="@menu/activity_main_drawer" /></androID.support.v4.Widget.DrawerLayout>@H_301_10@
如您所见< androID.support.design.Widget.NavigationVIEw />使用app:menu =“@ menu / activity_main_drawer”显示activity_main_drawer.xml文件中定义的菜单列表,如下所示:
<?xml version="1.0" enCoding="utf-8"?><menu xmlns:androID="http://schemas.androID.com/apk/res/androID"> <group androID:checkableBehavior="single"> <item androID:ID="@+ID/nav_camera" androID:icon="@drawable/ic_menu_camera" androID:title="import" /> <item androID:ID="@+ID/nav_gallery" androID:icon="@drawable/ic_menu_gallery" androID:title="gallery" /> <item androID:ID="@+ID/nav_slIDeshow" androID:icon="@drawable/ic_menu_slIDeshow" androID:title="SlIDeshow" /> <item androID:ID="@+ID/nav_manage" androID:icon="@drawable/ic_menu_manage" androID:title="Tools" /> </group> <item androID:title="Communicate"> <menu> <item androID:ID="@+ID/nav_share" androID:icon="@drawable/ic_menu_share" androID:title="Share" /> <item androID:ID="@+ID/nav_send" androID:icon="@drawable/ic_menu_send" androID:title="Send" /> </menu> </item></menu>@H_301_10@
现在我的计划是替换activity_main_drawer.xml中定义的菜单列表,而是使用ExpandableListVIEw.因为我希望我的菜单项具有子类别,例如,菜单项目汽车将具有柴油,汽油和混合等的子类别.我已经进行了研究,似乎没有人拥有我需要的确切工作解决方案.
我看了看这里:
> The Open Tutorials
> Implement expandablelistview in navigation drawer activity made by android studio
> Android: 2 or more ExpandableListView inside Navigation Drawer
> How to create an expandable listView inside navigation drawer?
以及那里提到的后续链接.
N.B:上面的链接提到在导航抽屉中使用ListVIEw,AndroID Studio通过使用activity_main_drawer.xml使用菜单项来实现这一点已不再适用.
有人能为我提供一个有效的例子吗?
要重新迭代,我想要在默认导航抽屉活动中的可扩展列表视图.我已经收集到了,我需要XML文件和java类代码来获得我开始所需的基础.
提前致谢. 总结
以上是内存溢出为你收集整理的java – ExpandableListView的默认导航抽屉视图全部内容,希望文章能够帮你解决java – ExpandableListView的默认导航抽屉视图所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)