안드로이드 개발 질문/답변
(글 수 45,052)
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if (keyCode == KeyEvent.KEYCODE_BACK) {
// }
}
else if (keyCode == KeyEvent.KEYCODE_VOLUME_UP){
// }
else if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN){
//
}
return super.onKeyDown(keyCode, event);
}
제가 볼륨업,다운 버튼을 텍스트뷰 크기 조절 버튼으로 쓰고싶어서 onKeyDown을 override 했는데요...
문제는
볼륨버튼 누를때 텍스트뷰 크기 조절은 잘 되는데 음량조절 게이지도 함께 보여서 많이 거슬려요
그러니까 볼륨버튼에서 음량 조절 기능을 강제로 없앨수없나요?
저는 onKeyDown() 을 override하면 저절로 음량조절기능은 없어지고 제가 구현한 기능만 작동하는줄 알았는데 아닌가보네요 ㅠㅠ
확실한 답은 모르겠으나 return 부분에 키값을 다시 리턴하지 마시고 return false로 해보시면 되지 않을까 하는..
물론 저 소스내에서 VOLUME_UP, DOWN 부분에 음량조절관련 코드가 작성이 되어있겠지요?