InputMethodService.OnCustomImeSwitcherButtonRequestedVisible(Boolean) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
自定义 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 参考。android.inputmethodservice.InputMethodService.onCustomImeSwitcherButtonRequestedVisible
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。