2012-11-25 23 views

回答

0

如果你想和可檢查的單選按鈕的子菜單,你應該使用類似的東西:

<?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); 
    } 
} 
+0

感謝奏效! – oracleicom

+0

雖然該示例可能有效,但該解決方案有一些副作用。 1.組項目與其他溢出項目一起放入溢出菜單。 2.因爲它們被放入溢出菜單,它們是最後一項。 3.如果您嘗試添加兩組,則它們將在溢出菜單中連接在一起。 4.在帶有hw菜單按鈕的手機上,這些項目將作爲標準菜單項目與菜單按鈕一起顯示。 – Tomik

+0

@Tomik感謝您的信息! – oracleicom