Udostępnij za pośrednictwem


Opcje edytora metod wprowadzania w systemie Android

Ten wieloplatformowy interfejs użytkownika aplikacji platformy .NET (.NET MAUI) systemu Android ustawia opcje 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:Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific;assembly=Microsoft.Maui.Controls">
    <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 Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific;
...

entry.On<Microsoft.Maui.Controls.PlatformConfiguration.Android>().SetImeOptions(ImeFlags.Send);

Metoda Entry.On<Microsoft.Maui.Controls.PlatformConfiguration.Android> określa, że ta platforma będzie działać tylko w systemie Android. Metoda Entry.SetImeOptions , w Microsoft.Maui.Controls.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:

Entry input method editor platform-specific.