Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tato platforma pro Android nastavuje možnosti editoru IME (Input Method Editor) pro soft klávesnici 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:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core">
<StackLayout ...>
<Entry ... android:Entry.ImeOptions="Send" />
...
</StackLayout>
</ContentPage>
Alternativně ho můžete využívat z jazyka C# pomocí rozhraní FLUENT API:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific;
...
entry.On<Android>().SetImeOptions(ImeFlags.Send);
Metoda Entry.On<Android> určuje, že tato konkrétní platforma se bude spouštět pouze v Androidu. Metoda Entry.SetImeOptions v Xamarin.Forms.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ďNextneboDone.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:
