InputMethodService.OnCustomImeSwitcherButtonRequestedVisible(Boolean) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se llama cuando cambia la visibilidad solicitada de un botón de conmutador IME personalizado.
[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
Parámetros
- visible
- Boolean
si se solicita el botón visible o no.
- Atributos
Comentarios
Se llama cuando cambia la visibilidad solicitada de un botón de conmutador IME personalizado.
Cuando el sistema llama a este método con true, el IME debe mostrar un botón dentro de su interfaz de usuario para cambiar los IME. Cuando se llama a con false, debe ocultar este botón.
Normalmente, el sistema proporciona un botón para cambiar a un IME diferente cuando sea adecuado. En determinadas circunstancias, es decir, cuando el IME pide correctamente que oculte la barra de navegación proporcionada por el sistema (con getWindowInsetsController().hide(captionBar())), proporcionando este botón se delega al IME a través de esta devolución de llamada.
Esto no depende de la visibilidad actual del IME. Se podría llamar con true mientras el IME está oculto, en cuyo caso el IME debe prepararse para mostrar el botón tan pronto como se muestre el propio IME.
Esto solo se llama cuando cambia la visibilidad solicitada. El valor predeterminado es false y, como tal, no se llamará inicialmente si el valor resultante es false.
Se puede llamar a esto en cualquier momento después de onCreate(), incluso si el IME no está visible actualmente. Sin embargo, no se garantiza que se llame a este antes de que se muestre el IME, ya que puede depender del IME que solicita ocultar la barra de navegación proporcionada por el sistema. Si la solicitud se envía durante el flujo de presentación (por ejemplo, durante onStartInputView(EditorInfo, boolean)), se llamará poco después de onWindowShown(), pero antes de dibujar el primer fotograma IME.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.