0
任何人都知道如何使用單選按鈕來創建子菜單,如截圖中所示? 如何在Action Bar中創建Spinner Action Item
任何人都知道如何使用單選按鈕來創建子菜單,如截圖中所示? 如何在Action Bar中創建Spinner Action Item
如果你想和可檢查的單選按鈕的子菜單,你應該使用類似的東西:
<?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/red"
android:title="@string/red" />
<item android:id="@+id/blue"
android:title="@string/blue" />
</group>
</menu>
然後在代碼:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.red:
return true;
case R.id.blue:
return true;
default:
return super.onOptionsItemSelected(item);
}
}
感謝奏效! – oracleicom
雖然該示例可能有效,但該解決方案有一些副作用。 1.組項目與其他溢出項目一起放入溢出菜單。 2.因爲它們被放入溢出菜單,它們是最後一項。 3.如果您嘗試添加兩組,則它們將在溢出菜單中連接在一起。 4.在帶有hw菜單按鈕的手機上,這些項目將作爲標準菜單項目與菜單按鈕一起顯示。 – Tomik
@Tomik感謝您的信息! – oracleicom