2011-09-01 8 views
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> 

답변

0

나는 그것이 특히 매력적 아니다 알고 있지만 별도의 .XML에 하위 메뉴를 이동 시도가 이것은 내가 지금까지 무엇을 가지고 파일? 이전에 작동하는 것을 보았지만 끔찍한 희망 해결책은 아닙니다. 나는 그것이 비록 문제를 더 식별 할 것 같다고 생각한다.

+0

문제는 XML과 관련이 없으며 메뉴를 표시하려고합니다. – terrygarcia

+0

기본적으로, 사용자가 옵션 메뉴에서 "선택"을 선택할 때 나타나는 특정 [하위] 메뉴와 옵션을 선택할 때 숨기기 만하면됩니다. – terrygarcia

+0

나는 어떻게 그 특정한 서브 메뉴 쇼를 만들까요? – terrygarcia