마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

ActionBar의 메뉴, menuInflater의 메뉴 둘다 사용하고싶습니다!

0 추천
액션바에 메뉴를 넣고 메뉴키를 누르면 하단에 메뉴박스는 안나오던데

메뉴박스도 같이 나오게하는법 있을까요...?

답변 꼭좀 부탁드릴게요...!
아직도초보 (3,030 포인트) 님이 2013년 6월 11일 질문

2개의 답변

0 추천
 
채택된 답변

그럼 스피너 형태로 하세요^ ^* 간단하고 편합니다.

사용자가 메뉴라는 걸 알아야 하기때문에 스피너 기본 이미지만 변경해주시면 버튼보다도 더 깔끔할 듯하네요!

SpinnerAdapter spinnerAdapter = ArrayAdapter.createFromResource
    (this, R.array.action_list, android.R.layout.simple_spinner_dropdown_item);
  
  ActionBar actionBar = getActionBar();
  actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
  actionBar.setListNavigationCallbacks(spinnerAdapter, new OnNavigationListener() {
   
   @Override
   public boolean onNavigationItemSelected(int itemPosition, long itemId) {
    
    String [] actions = getResources().getStringArray(R.array.action_list);
    
    Toast.makeText(getApplicationContext(), actions[itemPosition], Toast.LENGTH_SHORT).show();
    return true;
   }
  });
 }

- string.xml

<string-array name = "action_list">
        <item>나</item>
        <item>너</item>
        <item>쟤</item>
    </string-array>

이건 간단한코드구요!

http://androidhuman.tistory.com/472 요기도 한번 가보세요^ ^*

안드로메다개발자 (8,830 포인트) 님이 2013년 6월 11일 답변
아직도초보님이 2013년 6월 12일 채택됨
감사합니다! 시도해볼게요! ㅠ.ㅠ
0 추천

http://creon.tistory.com/335 여기 참고해보셔요! 이걸 물어보시는 듯 한대요

^  ^* 저거 말고 스피너 형태도 있답니다.

안드로메다개발자 (8,830 포인트) 님이 2013년 6월 11일 답변
메뉴호출방식도 저렇게 똑같이 했는데 안나오네요 ㅠ.ㅠ
...