2
我在創建一個單選按鈕子菜單時出現問題,當用戶按菜單按鈕時出現的選項菜單中的菜單項被選中時,會顯示此菜單項。這是我到目前爲止有:Android菜單和子菜單
// Expand the options menu when the user taps their menu button
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, menu);
return true;
}
public boolean onOptionsItemSelected(MenuItem item) {
switch item.getItemId() {
case R.id.expandRadioMenu:
// Show the sub-menu and collapse the initial menu
return true;
}
}
的res/menu/menu.xml
的XML如下:
<menu
xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:visible="true"
android:enabled="true"
android:checkable="false"
android:icon="@drawable/ic_menu_mark"
android:id="@+id/expandRadioMenu"
android:title="Select"
android:titleCondensed="select">
<menu>
<group
android:enabled="true"
android:visible="false"
android:checkableBehavior="single"
android:id="@+id/radio">
<item
android:enabled="true"
android:visible="true"
android:title="Foo"
android:titleCondensed="Foo"
android:id="@+id/foo">
</item>
<item
android:enabled="true"
android:visible="true"
android:title="Bar"
android:titleCondensed="Bar"
android:id="@+id/bar">
</item>
</group>
</menu>
</item>
</menu>
問題不在於XML,相反,我只是試圖顯示菜單。 – terrygarcia
基本上,我只需要當用戶從選項菜單中選擇「選擇」時出現的特定[子]菜單,並在他們做出選擇時隱藏。 – terrygarcia
我該如何製作特定的子菜單? – terrygarcia