0

Android 3.0의 경우 메뉴가 작업 표시 줄로 인식됩니다.Android 3.0 및 메뉴

그러나 내 프로그램에서 표시되는 메뉴는 어떤 변수가 설정되어 있는지/프로그램이 수행하고있는 것을 기반으로합니다. I.E. 나는 사용자가 메뉴를 요청할 것으로 기대하고, 표시된 메뉴는 "menuselect"의 값을 기반으로합니다. 작업 표시 줄이 자동으로 생성되면 사용자는 어떤 메뉴가 표시되도록 선택합니까?

메뉴의 종류를 처리 할 것입니다 방법/표시 :

public boolean onCreateOptionsMenu(Menu menu) { 

if (menuselect == 1) 
{ 
MenuInflater inflater = getMenuInflater(); 
inflater.inflate(R.menu.menu, menu); 
return true; 
} 

else { 

MenuInflater inflater = getMenuInflater(); 
inflater.inflate(R.menu.menu2, menu); 
return true; 

} 

} 

감사합니다,

+0

메뉴는 메뉴 또는 menu2 리소스에서 생성됩니다. 그 질문 이었습니까? –

+0

그는 그가 행동 바에 대해 어떻게 만들 수 있는지 알고 싶어합니다. – tyczj

+0

다음과 같은 시나리오가 있습니다 : 앱이 처음 시작될 때 "menuselect"변수가 "1"이기 때문에 일반 "메뉴"가 선택됩니다. 사용자가 사진을 찍고 싶을 때 "menuselect"가 2로 변경되고 "menu2"가 기본 메뉴가됩니다. 액션 바가 자동으로 만들어지기 때문에 내가 알고 싶었던 것은 : "메뉴"만 표시 할 수 있고, 메뉴가 액션 바에 변경되고 메뉴 버튼이 더 이상 사용할 수 없으면 "menu2"가 어떻게 표시 될까요? –

답변

1

작업 표시 줄이 한 번만 때 활동 시작 작성되는 및 사용자가 변경할 수없는, 그런 동적이지 그 이후에

+0

괜찮습니다. 나는 하나의 메뉴로 돌아 왔고 지금은 대화 상자를 사용했다. –

관련 문제