Opciones del Editor de métodos de entrada en Android

Descargar ejemploDescargar el ejemplo

Esta plataforma Android específica establece las opciones del editor de métodos de entrada (IME) para el teclado flexible para .Entry Esto incluye establecer el botón de acción del usuario en la esquina inferior del teclado flexible y las interacciones con Entry. Se consume en XAML estableciendo la Entry.ImeOptions propiedad adjunta en un valor de la ImeFlags enumeración:

<ContentPage ...
             xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core">
    <StackLayout ...>
        <Entry ... android:Entry.ImeOptions="Send" />
        ...
    </StackLayout>
</ContentPage>

Como alternativa, se puede consumir desde C# mediante la API fluida:

using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific;
...

entry.On<Android>().SetImeOptions(ImeFlags.Send);

El Entry.On<Android> método especifica que esta plataforma específica solo se ejecutará en Android. El Entry.SetImeOptions método , en el Xamarin.Forms.PlatformConfiguration.AndroidSpecific espacio de nombres , se usa para establecer la opción de acción del método de entrada para el teclado flexible para Entry, con la ImeFlags enumeración que proporciona los siguientes valores:

  • Default : indica que no se requiere ninguna clave de acción específica y que el control subyacente generará su propio si puede. Esto será Next o Done.
  • None : indica que no habrá ninguna clave de acción disponible.
  • Go : indica que la clave de acción realizará una operación de "go", llevando al usuario al destino del texto que ha escrito.
  • Search : indica que la clave de acción realiza una operación de "búsqueda", llevando al usuario a los resultados de la búsqueda del texto que ha escrito.
  • Send : indica que la clave de acción realizará una operación de "envío", entregando el texto a su destino.
  • Next : indica que la clave de acción realizará una operación "siguiente", llevando al usuario al siguiente campo que aceptará texto.
  • Done : indica que la tecla de acción realizará una operación "finalizada", cerrando el teclado suave.
  • Previous : indica que la clave de acción realizará una operación "anterior", llevando al usuario al campo anterior que aceptará texto.
  • ImeMaskAction : la máscara para seleccionar las opciones de acción.
  • NoPersonalizedLearning : indica que el corrector ortográfico no aprenderá del usuario ni sugerirá correcciones en función de lo que el usuario haya escrito anteriormente.
  • NoFullscreen : indica que la interfaz de usuario no debe ir a pantalla completa.
  • NoExtractUi : indica que no se mostrará ninguna interfaz de usuario para el texto extraído.
  • NoAccessoryAction : indica que no se mostrará ninguna interfaz de usuario para las acciones personalizadas.

El resultado es que se aplica un valor especificado ImeFlags al teclado flexible para , Entryque establece las opciones del editor de métodos de entrada:

de la plataforma Editor de métodos de entrada específico de la