溫馨提示×

android創(chuàng)建子菜單的方法是什么

小億
137
2023-08-23 10:20:52
欄目: 編程語言

Android中創(chuàng)建子菜單的方法是通過使用SubMenu類來實(shí)現(xiàn)的。以下是創(chuàng)建子菜單的步驟:

  1. res/menu目錄下創(chuàng)建一個(gè)XML文件,命名為submenu.xml或者自定義名稱。

  2. 在XML文件中定義一個(gè)父菜單項(xiàng),使用<item>標(biāo)簽,并設(shè)置android:idandroid:title屬性。

  3. 在父菜單項(xiàng)下使用<menu>標(biāo)簽定義子菜單,可以在該標(biāo)簽中添加子菜單項(xiàng)。

  4. 在Java代碼中,使用MenuInflater類的inflate()方法加載XML文件。

  5. onCreateOptionsMenu()方法中調(diào)用MenuInflater類的inflate()方法,并傳入菜單資源文件的ID。

下面是一個(gè)示例:

  1. res/menu目錄下創(chuàng)建submenu.xml文件,內(nèi)容如下:
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/menu_parent"
android:title="Parent Menu">
<menu>
<item
android:id="@+id/menu_child1"
android:title="Child Menu 1" />
<item
android:id="@+id/menu_child2"
android:title="Child Menu 2" />
</menu>
</item>
</menu>
  1. 在Java代碼中的onCreateOptionsMenu()方法中加載子菜單:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.submenu, menu);
return true;
}

這樣就創(chuàng)建了一個(gè)包含子菜單的父菜單項(xiàng)。當(dāng)用戶點(diǎn)擊父菜單項(xiàng)時(shí),子菜單項(xiàng)會展開顯示。

0