0
내 응용 프로그램에 작업 표시 줄을 구현했습니다. 지원 라이브러리를 사용하여 작업 표시 줄 메뉴를 구현했습니다. 나는 안드로이드 장치의 메뉴 버튼을 클릭하면서 같은 메뉴를 보여주고 싶습니다. 아무도 나에게 이걸하는 법을 말해 줄 수 있니?안드로이드 장치에서 메뉴 버튼 클릭에 대한 작업 표시 줄 메뉴 표시 방법
내 응용 프로그램에 작업 표시 줄을 구현했습니다. 지원 라이브러리를 사용하여 작업 표시 줄 메뉴를 구현했습니다. 나는 안드로이드 장치의 메뉴 버튼을 클릭하면서 같은 메뉴를 보여주고 싶습니다. 아무도 나에게 이걸하는 법을 말해 줄 수 있니?안드로이드 장치에서 메뉴 버튼 클릭에 대한 작업 표시 줄 메뉴 표시 방법
메뉴 키를 감지 할 때까지 표시됩니다. 장치에 따라 메뉴 키를 누를 때 표시되는 작업 표시 줄 메뉴가 오버플로 될 수 있습니다. 완전한 답을 얻기 위해서는 res/menu/menu.xml 파일을 사용하는 것보다 프로그래밍 방식으로 메뉴 옵션을 만드는 것만 큼 간단 할 수도 있습니다.
아래 나는 메뉴 키를 누를 때 앱에서 전체 화면을 강제로 사용합니다.
@Override
public boolean onKeyDown(int keycode, KeyEvent e) {
switch (keycode) {
// show the bar if the menu button is pressed
case KeyEvent.KEYCODE_MENU:
isFullScreen = false;
this.setFullScreen(isFullScreen);
return false;
}
return super.onKeyDown(keycode, e);
}
@Override
public void setFullScreen(boolean isChecked) {
if (!isChecked) {
if (Build.VERSION.SDK_INT < 16) {
getWindow().clearFlags(
WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
bar.show();
} else {
if (Build.VERSION.SDK_INT < 16) {
getWindow()
.addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
bar.hide();
}
}