Android中创建子菜单的方法是通过使用SubMenu
类来实现的。以下是创建子菜单的步骤:
-
在
res/menu
目录下创建一个XML文件,命名为submenu.xml
或者自定义名称。 -
在XML文件中定义一个父菜单项,使用
标签,并设置android:id
和android:title
属性。 -
在父菜单项下使用
标签定义子菜单,可以在该标签中添加子菜单项。
-
在Java代码中,使用
MenuInflater
类的inflate()
方法加载XML文件。 -
在
onCreateOptionsMenu()
方法中调用MenuInflater
类的inflate()
方法,并传入菜单资源文件的ID。
下面是一个示例:
- 在
res/menu
目录下创建submenu.xml
文件,内容如下:
- 在Java代码中的
onCreateOptionsMenu()
方法中加载子菜单:
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.submenu, menu); return true; }
这样就创建了一个包含子菜单的父菜单项。当用户点击父菜单项时,子菜单项会展开显示。