안드로이드 개발 질문/답변
(글 수 45,052)
메소드를 찾아 물리 Menu 버튼을 눌렀을때 반응이 오는것은 가능해 졌습니다
그런데 아래의 소스처럼 TextView가 사라진후 돌아오질 않습니다.
어떻게해야 한번 누르면 Hello World가 사라지고 한번더 누르면 다시 생기게 해놨는데
사라지는건 먹는데 생기는건 먹질 않습니다.
어떻게해야 할까요;;
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
switch (keyCode) {
case KeyEvent.KEYCODE_MENU:
mTextView.setVisibility(View.VISIBLE);
break;
default:
mTextView.setVisibility(View.INVISIBLE);
break;
}
if (keyCode == KeyEvent.KEYCODE_MENU && event.getRepeatCount() == 0) {
}
return super.onKeyDown(keyCode, event);
}




boolean으로 플래그값을 주면 간단하겠죠.
boolean flag= true; // 트루일 때는 TextView를 보여준다.
if(flag) {
mTextView.setVisibility(View.VISIBLE);
flag = false;
} else {
mTextView.setVisibility(View.INVISIBLE);
flag = true;
}