Android'de Giriş Giriş Yöntemi Düzenleyicisi Seçenekleri
Bu Android platformuna özgü, bir Entry
için yumuşak klavye için giriş yöntemi düzenleyicisi (IME) seçeneklerini ayarlar. Buna, yumuşak klavyenin alt köşesindeki kullanıcı eylemi düğmesinin ayarlanması ve ile Entry
etkileşimlerin ayarlanması dahildir. Ekli özelliği sabit listesi değerine ImeFlags
ayarlayarak Entry.ImeOptions
XAML'de kullanılır:
<ContentPage ...
xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core">
<StackLayout ...>
<Entry ... android:Entry.ImeOptions="Send" />
...
</StackLayout>
</ContentPage>
Alternatif olarak, akıcı API kullanılarak C# dilinden de kullanılabilir:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific;
...
entry.On<Android>().SetImeOptions(ImeFlags.Send);
yöntemi, Entry.On<Android>
platforma özgü bu uygulamanın yalnızca Android'de çalışacağını belirtir. Entry.SetImeOptions
yöntemi, ad alanındaXamarin.Forms.PlatformConfiguration.AndroidSpecific
, için geçici klavye için giriş yöntemi eylem seçeneğini ayarlamak için Entry
ImeFlags
kullanılır ve sabit listesi aşağıdaki değerleri sağlar:
Default
– belirli bir eylem anahtarı gerekmediğini ve temel alınan denetimin üretebiliyorsa kendi eylemini oluşturacağını belirtir. Bu veya olacaktırNext
Done
.None
– hiçbir eylem anahtarının kullanılabilir hale getirilmeyecek olduğunu gösterir.Go
– eylem anahtarının bir "go" işlemi gerçekleştireceğini ve kullanıcıyı yazdıkları metnin hedefine götüreceğini gösterir.Search
– eylem anahtarının bir "arama" işlemi gerçekleştirdiğini ve kullanıcıyı yazdıkları metni arama sonuçlarına götürdüğünü gösterir.Send
– eylem anahtarının bir "gönderme" işlemi gerçekleştireceğini ve metni hedefine teslim ettiğini gösterir.Next
– eylem anahtarının bir "sonraki" işlemi gerçekleştireceğini ve kullanıcıyı metni kabul edecek bir sonraki alana götüreceğini gösterir.Done
– eylem tuşunun yumuşak klavyeyi kapatarak bir "bitti" işlemi gerçekleştireceğini gösterir.Previous
– eylem anahtarının bir "önceki" işlemi gerçekleştireceğini ve kullanıcıyı metni kabul edecek önceki alana götüreceğini gösterir.ImeMaskAction
– eylem seçeneklerini belirleme maskesi.NoPersonalizedLearning
– yazım denetleyicisinin ne kullanıcıdan bilgi edineceğini ne de kullanıcının daha önce yazdıklarına göre düzeltme önerisinde bulunacağını belirtir.NoFullscreen
– kullanıcı arabiriminin tam ekran olmaması gerektiğini belirtir.NoExtractUi
– ayıklanan metin için kullanıcı arabirimi gösterilmeyeceğini gösterir.NoAccessoryAction
– özel eylemler için hiçbir kullanıcı arabiriminin görüntülenmeyeceğini gösterir.
Sonuç, giriş yöntemi düzenleyicisi seçeneklerini ayarlayan için geçici klavyeye Entry
belirtilen ImeFlags
bir değerin uygulanmasıdır: