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;
}
}
감사합니다,
메뉴는 메뉴 또는 menu2 리소스에서 생성됩니다. 그 질문 이었습니까? –
그는 그가 행동 바에 대해 어떻게 만들 수 있는지 알고 싶어합니다. – tyczj
다음과 같은 시나리오가 있습니다 : 앱이 처음 시작될 때 "menuselect"변수가 "1"이기 때문에 일반 "메뉴"가 선택됩니다. 사용자가 사진을 찍고 싶을 때 "menuselect"가 2로 변경되고 "menu2"가 기본 메뉴가됩니다. 액션 바가 자동으로 만들어지기 때문에 내가 알고 싶었던 것은 : "메뉴"만 표시 할 수 있고, 메뉴가 액션 바에 변경되고 메뉴 버튼이 더 이상 사용할 수 없으면 "menu2"가 어떻게 표시 될까요? –