언어

InputMethodService.OnCustomImeSwitcherButtonRequestedVisible(Boolean) 메서드

정의

사용자 지정 IME 전환기 단추의 요청된 표시 유형이 변경되면 호출됩니다.

[Android.Runtime.Register("onCustomImeSwitcherButtonRequestedVisible", "(Z)V", "GetOnCustomImeSwitcherButtonRequestedVisible_ZHandler", ApiSince=36)]
public virtual void OnCustomImeSwitcherButtonRequestedVisible(bool visible);
[<Android.Runtime.Register("onCustomImeSwitcherButtonRequestedVisible", "(Z)V", "GetOnCustomImeSwitcherButtonRequestedVisible_ZHandler", ApiSince=36)>]
abstract member OnCustomImeSwitcherButtonRequestedVisible : bool -> unit
override this.OnCustomImeSwitcherButtonRequestedVisible : bool -> unit

매개 변수

visible
Boolean

단추를 표시할지 여부를 나타냅니다.

특성

설명

사용자 지정 IME 전환기 단추의 요청된 표시 유형이 변경되면 호출됩니다.

시스템에서 이 메서드를 true로 호출하는 경우 IME는 UI 내에 단추를 표시하여 IME를 전환해야 합니다. false로 호출되면 이 단추를 숨겨야 합니다.

일반적으로 시스템은 적절한 경우 다른 IME로 전환하기 위한 단추를 제공합니다. 특정 상황에서 IME가 시스템 제공 탐색 모음(getWindowInsetsController().hide(captionBar()을 숨기도록 요청하면 이 콜백을 통해 IME에 이 단추를 위임합니다.

이는 IME의 현재 표시 유형에 따라 달라지지 않습니다. IME가 숨겨져 있는 동안 true로 호출할 수 있습니다. 이 경우 IME는 IME 자체가 표시되는 즉시 단추를 표시하도록 준비해야 합니다.

요청된 표시 유형이 변경되는 경우에만 호출됩니다. 기본값은 false이므로 결과 값이 false이면 처음에 호출되지 않습니다.

IME가 현재 표시되지 않더라도 onCreate() 후에 언제든지 호출할 수 있습니다. 그러나 시스템 제공 탐색 모음을 숨기도록 요청하는 IME에 따라 달라질 수 있으므로 IME가 표시되기 전에 이 호출이 보장되지는 않습니다. 표시 흐름 중에 요청이 전송되는 경우(예: onStartInputView(EditorInfo, boolean) 동안) onWindowShown() 직후에 호출되지만 첫 번째 IME 프레임이 그려지기 전에 호출됩니다.

에 대한 android.inputmethodservice.InputMethodService.onCustomImeSwitcherButtonRequestedVisibleAndroid 참조

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

적용 대상