2012-11-25 5 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