Compartir a través de


KeyboardExtensions

KeyboardExtensions proporciona una serie de métodos de extensión que admiten la interacción con el teclado.

KeyboardExtensions se puede encontrar en el espacio de nombres de CommunityToolkit.Maui.Core.Platform, por lo que basta con agregar la siguiente línea para empezar:

using CommunityToolkit.Maui.Core.Platform;

Métodos de teclado en pantalla

Los métodos siguientes permiten cerrar, mostrar y comprobar si el teclado está abierto.

Ocultar teclado

El método HideKeyboardAsync ocultará el teclado en pantalla si está visible en ese momento

En el ejemplo siguiente se muestra cómo ocultar el teclado para una entrada determinada:

using CommunityToolkit.Maui.Core.Platform;

entry.HideKeyboardAsync(CancellationToken.None);

Mostrar teclado

El método ShowKeyboardAsync mostrará el teclado en pantalla e indicará para qué controlador lo está abriendo

El siguiente ejemplo muestra cómo mostrar el teclado para una entrada determinada:

using CommunityToolkit.Maui.Core.Platform;

entry.ShowKeyboardAsync(CancellationToken.None);

Se muestra SoftKeyboard

El método IsSoftKeyboardShowing indica si el teclado en pantalla está abierto en ese momento.

El siguiente ejemplo muestra cómo comprobar si el teclado en pantalla está actualmente abierto y mostrándose:

using CommunityToolkit.Maui.Core.Platform;

entry.IsSoftKeyboardShowing()

Ejemplos

Puede encontrar un ejemplo de esta extensión en acción en la aplicación de ejemplo del kit de herramientas de la comunidad de .NET MAUI.

API

Puede encontrar el código fuente de KeyboardExtensions en el repositorio de GitHub del Kit de herramientas de la comunidad de .NET MAUI.