Možnosti editoru vstupních metod zadávání v Androidu
Toto uživatelské rozhraní pro víceplatformní aplikace .NET (.NET MAUI) pro Android nastavuje možnosti editoru IME (Input Method Editor) pro soft keyboard pro .Entry To zahrnuje nastavení tlačítka akce uživatele v dolním rohu měkké klávesnice a interakce s .Entry Využívá se v XAML nastavením Entry.ImeOptions
připojené vlastnosti na hodnotu výčtu ImeFlags
:
<ContentPage ...
xmlns:android="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific;assembly=Microsoft.Maui.Controls">
<StackLayout ...>
<Entry ... android:Entry.ImeOptions="Send" />
...
</StackLayout>
</ContentPage>
Alternativně ho můžete využívat z jazyka C# pomocí rozhraní FLUENT API:
using Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific;
...
entry.On<Microsoft.Maui.Controls.PlatformConfiguration.Android>().SetImeOptions(ImeFlags.Send);
Metoda Entry.On<Microsoft.Maui.Controls.PlatformConfiguration.Android>
určuje, že tato konkrétní platforma se bude spouštět pouze v Androidu. Metoda Entry.SetImeOptions
v Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific
oboru názvů slouží k nastavení možnosti akce vstupní metody pro soft klávesnici pro Entry, s výčtem ImeFlags
poskytující následující hodnoty:
Default
– označuje, že není vyžadován žádný konkrétní klíč akce a že podkladový ovládací prvek vytvoří vlastní, pokud je to možné. To bude buďNext
neboDone
.None
– značí, že nebude k dispozici žádný klíč akce.Go
– označuje, že klíč akce provede operaci "go", přičemž uživatel přejde na cíl textu, který zadal.Search
– označuje, že klíč akce provádí operaci "hledání" a převezmou uživatele na výsledky hledání textu, který zadal.Send
– označuje, že klíč akce provede operaci "odeslání" a doručí text do cíle.Next
– označuje, že klíč akce provede operaci "další", přičemž uživatel přejde do dalšího pole, které přijme text.Done
– označuje, že akční klávesa provede operaci "hotovo" a zavře měkkou klávesnici.Previous
– označuje, že klíč akce provede operaci "předchozí", přičemž uživatel přejde do předchozího pole, které přijme text.ImeMaskAction
– maska pro výběr možností akce.NoPersonalizedLearning
– označuje, že se kontrola pravopisu od uživatele nenaučí ani nenavrhuje opravy na základě toho, co uživatel zadal dříve.NoFullscreen
– označuje, že uživatelské rozhraní by nemělo jít na celou obrazovku.NoExtractUi
– označuje, že se pro extrahovaný text nezobrazí žádné uživatelské rozhraní.NoAccessoryAction
– označuje, že pro vlastní akce se nezobrazí žádné uživatelské rozhraní.
Výsledkem je, že zadaná ImeFlags
hodnota se použije na měkkou klávesnici pro Entry, která nastaví možnosti editoru vstupní metody: