0

저는 actionbarsherlock을 사용 중이며 내 작업 표시 줄에 항목을 설정했습니다. 이제 해당 항목을 클릭 할 때 두 가지 옵션을 보여주는 드롭 다운 메뉴가 나타납니다. 어떻게해야합니까? Defining Menus via XML Guide작업 표시 줄 항목에서 드롭 다운 옵션 메뉴를 만들려면 어떻게해야합니까?

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    com.actionbarsherlock.view.MenuInflater inflater = getSupportMenuInflater(); 
    inflater.inflate(R.menu.activity_main, (com.actionbarsherlock.view.Menu) menu); 
    return super.onCreateOptionsMenu(menu); 
} 


@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    switch(item.getItemId()) { 
    // ????? 
    // ????? 

    } 
} 

답변

1

: 당신은 (하위 메뉴 제외) 메뉴에서 항목에 하위 메뉴를 추가 할 수 있습니다

의 자식으로 <menu> 요소를 추가하여이 지금까지 내 코드입니다 <item>. 하위 메뉴는 응용 프로그램에 메뉴, 파일, 편집,보기 등의 항목과 같이 항목으로 구성 할 수있는 많은 기능이있는 경우에 유용합니다.

그들은의 예제 XML 제공 :이 경우

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:id="@+id/file" 
      android:title="@string/file" > 
     <!-- "file" submenu --> 
     <menu> 
      <item android:id="@+id/create_new" 
        android:title="@string/create_new" /> 
      <item android:id="@+id/open" 
        android:title="@string/open" /> 
     </menu> 
    </item> 
</menu> 

를, 당신의 onOptionsItemSelectedcreate_newopen 행동 (그리고 file 항목이 메뉴 자체에 의해 처리 할 것)를 찾을 것입니다.