2011-07-29 7 views
0

Android 내에서 활동 내에서 버튼을 사용하여 트리거되는 두 가지 옵션 메뉴를 갖고 싶습니다. 이것이 가능한가? 그렇다면 어떻게해야할까요?Android 다중 옵션 메뉴

+0

"버튼"이라고 말하면 기기의 버튼이나 활동의 버튼을 의미합니까? – Malachi

+0

활동 내에서. 명확히 해 주셔서 감사합니다. – gammaraptor

답변

1

이렇게하는 직접적인 방법이 있는지 확실하지 않지만 해결 방법이 있습니다. public boolean onCreateOptionsMenu(Menu menu) 및/또는 public boolean onPrepareOptionsMenu(Menu menu)을 선언하지만 두 가지 다른 "모드"를 지정하여 일반 방식으로 메뉴를 시작하는 메서드를 만들 수 있습니다. 버튼에서 프로그래밍 방식으로 openOptionsMenu()을 호출하여 옵션 메뉴를 열 수 있습니다. 메뉴를 열기 직전에 버튼의 메뉴가 무엇이든간에 "모드"를 설정하면됩니다. 내가 의미하는 바를 이해했으면 좋겠는지, 명확히해야하는지 알려주세요!

+0

나는 당신이 의미하는 바를 정확히 이해합니다. 매우 유용하고 단 한가지 질문입니다. 메뉴를 구별 할 수 있도록 옵션 메뉴에 "제목"을 추가하는 방법이 있습니까? – gammaraptor

+0

내 경험에 의하면, 나는 너의 것 또한 확신한다. 나는 그것이 가능하다고 생각하지 않는다. 제목이있는 옵션 메뉴를 본 적이 없습니다. 어쩌면 토스트를 사용하여 사용자에게 알릴 수 있습니까? – Brian

+0

충분히 잘 작동합니다. – gammaraptor