Opcje edytora metod wprowadzania w systemie Android

Ten specyficzny dla systemu Android zestawy opcji edytora metod wejściowych (IME) dla klawiatury miękkiej dla elementu Entry. Obejmuje to ustawienie przycisku akcji użytkownika w dolnym rogu miękkiej klawiatury oraz interakcje z .Entry Jest on używany w języku XAML przez ustawienie dołączonej Entry.ImeOptions właściwości na wartość ImeFlags wyliczenia:

<ContentPage ...
             xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core">
    <StackLayout ...>
        <Entry ... android:Entry.ImeOptions="Send" />
        ...
    </StackLayout>
</ContentPage>

Alternatywnie można go używać z poziomu języka C# przy użyciu płynnego interfejsu API:

using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific;
...

entry.On<Android>().SetImeOptions(ImeFlags.Send);

Metoda Entry.On<Android> określa, że ta platforma będzie działać tylko w systemie Android. Metoda Entry.SetImeOptions , w Xamarin.Forms.PlatformConfiguration.AndroidSpecific przestrzeni nazw, służy do ustawiania opcji akcji metody wejściowej dla klawiatury miękkiej dla Entry, z ImeFlags wyliczeniem podając następujące wartości:

  • Default — wskazuje, że nie jest wymagany żaden konkretny klucz akcji i że podstawowa kontrolka będzie generować własne, jeśli może. Będzie to wartość Next lub Done.
  • None — wskazuje, że nie zostanie udostępniony żaden klucz akcji.
  • Go — wskazuje, że klucz akcji wykona operację "przejdź", zabierając użytkownika na element docelowy wpisanego tekstu.
  • Search — wskazuje, że klucz akcji wykonuje operację "wyszukiwania", zabierając użytkownika do wyników wyszukiwania wpisanego tekstu.
  • Send — wskazuje, że klucz akcji wykona operację "wyślij", dostarczając tekst do jego elementu docelowego.
  • Next — wskazuje, że klucz akcji wykona "następną" operację, zabierając użytkownika do następnego pola, które zaakceptuje tekst.
  • Done — wskazuje, że klawisz akcji wykona "zakończoną" operację, zamykając miękką klawiaturę.
  • Previous — wskazuje, że klucz akcji wykona "poprzednią" operację, zabierając użytkownika do poprzedniego pola, które zaakceptuje tekst.
  • ImeMaskAction — maska do wybrania opcji akcji.
  • NoPersonalizedLearning — wskazuje, że narzędzie spellchecker nie będzie uczyć się od użytkownika ani nie sugeruje poprawek na podstawie tego, co użytkownik wcześniej wpisał.
  • NoFullscreen — wskazuje, że interfejs użytkownika nie powinien być pełnoekranowy.
  • NoExtractUi — wskazuje, że dla wyodrębnionego tekstu nie będzie wyświetlany żaden interfejs użytkownika.
  • NoAccessoryAction — wskazuje, że dla akcji niestandardowych nie będzie wyświetlany żaden interfejs użytkownika.

Wynikiem jest to, że określona ImeFlags wartość jest stosowana do klawiatury miękkiej Entrydla , która ustawia opcje edytora metod wejściowych:

Edytor metod wejściowych wejściowych specyficzny dla platformy