언어

Activity.OnKeyDown(Keycode, KeyEvent) 메서드

정의

키를 누르고 활동 내의 뷰에서 처리되지 않을 때 호출됩니다.

[Android.Runtime.Register("onKeyDown", "(ILandroid/view/KeyEvent;)Z", "GetOnKeyDown_ILandroid_view_KeyEvent_Handler")]
public virtual bool OnKeyDown(Android.Views.Keycode keyCode, Android.Views.KeyEvent? e);
[<Android.Runtime.Register("onKeyDown", "(ILandroid/view/KeyEvent;)Z", "GetOnKeyDown_ILandroid_view_KeyEvent_Handler")>]
abstract member OnKeyDown : Android.Views.Keycode * Android.Views.KeyEvent -> bool
override this.OnKeyDown : Android.Views.Keycode * Android.Views.KeyEvent -> bool

매개 변수

keyCode
Keycode

int: event.getKeyCode()의 값입니다.

반품

이 이벤트가 더 이상 전파되지 않도록 하려면 true를 반환하거나, false를 반환하여 이 이벤트를 처리하지 않았으며 계속 전파되어야 함을 나타냅니다.

구현

특성

설명

키를 누르고 활동 내의 뷰에서 처리되지 않을 때 호출됩니다. 예를 들어 커서가 TextView 내에 있는 동안 키를 누르면 TextView가 자체 키 누름을 처리하므로 이벤트를 트리거하지 않습니다(다른 개체에 대한 탐색이 아닌 경우). 포커스가 있는 뷰에서 이 이벤트를 원하지 않는 경우 이 메서드가 호출됩니다. 기본 구현은 onBackPressed()를 호출하여 KeyEvent.KEYCODE_BACK 처리하지만 동작은 애플리케이션 호환성 모드(Build.VERSION_CODES)에 따라 달라집니다. ECLAIR 이상 애플리케이션은 작업이 수행될 onKeyUp(int, KeyEvent)을 호출하도록 디스패치를 설정합니다. 이전 애플리케이션의 경우 해당 버전의 플랫폼이 동작함에 따라 즉시 온-다운에서 작업을 수행합니다. 또한 이 구현은 외부를 터치하여 닫을 경우 작업을 완료하여 KeyEvent.KEYCODE_ESCAPE 처리합니다. setDefaultKeyMode(int)로 구성된 경우 다른 추가 기본 키 처리를 수행할 수 있습니다.

참고 항목:

에 대한 android.app.Activity.onKeyDownAndroid 참조

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

적용 대상