Opzioni di Input Method Editor in Android
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à oDone
.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 Entry
dei metodi di input: