2012-02-22 4 views
0

Android의 모든 활동에서 Android 키보드를 무시할 수있는 방법은 무엇인가요?Android 키보드를 재정의하는 방법

나는 점을 다음과 같은주의 사항이

@Override 
    public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) { 
     // TODO Auto-generated method stub 
     if (event.getKeyCode() == KeyEvent.KEYCODE_ENTER) 
     { 
      customizeDialog = mObj.new CustomizeDialog(con); 
      customizeDialog.show(); 
     }   
     return false; 
    } 
+0

에 설명되어 있습니다. – nandeesh

+0

은 모든 활동에서 오버라이드하거나 프로그램 활동 만 덮어 쓰시겠습니까? 또한 "무시"는 무엇을 의미합니까? –

+0

그 애플 리케이션에서 애플 리케이션에 나는 그 열쇠가 눌러져 있다면 안드로이드 키보드의 모든 키를 누른 다음 내 대화 상자가 안드로이드 모바일 @nandeesh에 열려있는 모든 버튼을 무시해야합니다 @ nandeesh –

답변

0

처럼 사용하고 있습니다 : 당신이 위의 게시 된 코드와

  • , 당신은 홈 키와 같은 키를 모두 처리 할 수 ​​없습니다.
  • 이 방법은 표시되는 하나의 활동에만 적용되며 대화 상자를 표시하려는 응용 프로그램의 모든 활동에는 적용되지 않습니다.
  • 모든 활동에서 keypress 이벤트를 듣고 싶다면 뭔가해야합니다. 나쁜 아이디어 인 브로드 캐스트를 보내는 것과 같은 것.

로직을 최적화하는 것이 좋습니다.

관련 문제