Aracılığıyla paylaş


Android'de Giriş Giriş Yöntemi Düzenleyicisi Seçenekleri

Bu Android platformuna özgü, bir Entryiç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 Entryetkileş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 EntryImeFlags 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ır NextDone.
  • 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 Entrybelirtilen ImeFlags bir değerin uygulanmasıdır:

Giriş giriş yöntemi düzenleyicisi platforma özgü