Opzioni di Input Method Editor in Android

Download Sample Scaricare l'esempio

Questa piattaforma Android specifica imposta le opzioni dell'editor di metodi di input (IME) per la tastiera soft per un oggetto Entry. Ciò include l'impostazione del pulsante di azione dell'utente nell'angolo inferiore della tastiera soft e le interazioni con .Entry Viene utilizzata in XAML impostando la Entry.ImeOptions proprietà associata su un valore dell'enumerazione ImeFlags :

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

In alternativa, può essere usato da C# usando l'API Fluent:

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

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

Il Entry.On<Android> metodo specifica che questa specifica della piattaforma verrà eseguita solo in Android. Il Entry.SetImeOptions metodo , nello spazio dei Xamarin.Forms.PlatformConfiguration.AndroidSpecific nomi , viene usato per impostare l'opzione di azione del metodo di input per la tastiera temporanea per Entry, con l'enumerazione ImeFlags che fornisce i valori seguenti:

  • Default : indica che non è necessaria alcuna chiave di azione specifica e che il controllo sottostante produrrà il proprio se possibile. Next Sarà o Done.
  • None : indica che non verrà resa disponibile alcuna chiave di azione.
  • Go – indica che la chiave di azione eseguirà un'operazione "go", portando l'utente alla destinazione del testo digitato.
  • Search – indica che la chiave di azione esegue un'operazione di "ricerca", portando l'utente ai risultati della ricerca del testo digitato.
  • Send : indica che la chiave di azione eseguirà un'operazione di invio, recapitando il testo alla destinazione.
  • Next : indica che la chiave di azione eseguirà un'operazione "successiva", portando l'utente al campo successivo che accetterà il testo.
  • Done – indica che il tasto azione eseguirà un'operazione "completata", chiudendo la tastiera soft.
  • Previous – indica che la chiave di azione eseguirà un'operazione "precedente", portando l'utente al campo precedente che accetterà il testo.
  • ImeMaskAction : maschera per selezionare le opzioni di azione.
  • NoPersonalizedLearning – indica che il controllo ortografico non imparerà né dall'utente né suggerisce correzioni in base a ciò che l'utente ha digitato in precedenza.
  • NoFullscreen – indica che l'interfaccia utente non deve essere visualizzata a schermo intero.
  • NoExtractUi – indica che non verrà visualizzata alcuna interfaccia utente per il testo estratto.
  • NoAccessoryAction : indica che non verrà visualizzata alcuna interfaccia utente per le azioni personalizzate.

Il risultato è che un valore specificato ImeFlags viene applicato alla tastiera soft per , che imposta le opzioni dell'editor Entrydei metodi di input:

Entry input method editor platform-specific