그냥 검색을 해도 잘나오지 않아서 시간을 쓰고 썼던..ㅠㅠㅠ
그래서 확김에 올리는 setGroupEnabled 사용법!!
우선 Menu에 대해 간단히!
public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu);
return true; }
처음 요것으로 시작해야죠~ㅎ
그리고 메뉴 추가에는..
MenuItem item=menu.add(0,1,0,"메뉴이름");// (int groupId, int itemId, int order, CharSequence title) item.setIcon(R.drawable.icon); 여기서는 item.setEnabled(false); 를 통해서 클릭을 못하게 합니다.
다음
오늘의 주인공 submenu
SubMenu etc = menu.addSubMenu(1,2,0,"Style"); etc.setIcon(R.drawable.icon); etc.add(2,3,0,"Bold"); etc.add(2,4,0,"Itaric"); etc.add(2,5,0,"Normal");
이것은 클릭하면 3개로 저 이름들이 나오게 됩니다.
저를 힘들게 했던.. setGroupEnabled() 자 .. 아주 쉽습니다...
처음 제가 시도 해보던건
SubMenu etc = menu.addSubMenu(2,2,0,"Style"); etc.setIcon(R.drawable.icon); etc.add(2,3,0,"Bold"); etc.add(2,4,0,"Itaric"); etc.add(2,5,0,"Normal"); etc.setGroupEnabled(2, false);
요렇게 하면 되지 않을까
싶었다... but...
요렇게 나오네...ㅠ 뭐가
문제일까...생각해보니
etc는 SubMenu였다..아 ... 그래서 menu를 이용했다..
SubMenu etc = menu.addSubMenu(2,2,0,"Style"); etc.setIcon(R.drawable.icon); etc.add(2,3,0,"Bold"); etc.add(2,4,0,"Itaric"); etc.add(2,5,0,"Normal"); menu.setGroupEnabled(1, false);
내가 원하던 데로 나오게 되었다...ㅎㅎㅎㅎ |
안드로이드