Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Эта платформа Android задает параметры редактора методов ввода (IME) для мягкой клавиатуры для конкретной Entryплатформы Android. Это включает настройку кнопки действия пользователя в нижнем углу мягкой клавиатуры и взаимодействия с ним Entry. Он используется в XAML, задав Entry.ImeOptions присоединенное свойство значение перечисления ImeFlags :
<ContentPage ...
xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core">
<StackLayout ...>
<Entry ... android:Entry.ImeOptions="Send" />
...
</StackLayout>
</ContentPage>
Кроме того, его можно использовать из C# с помощью api fluent:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific;
...
entry.On<Android>().SetImeOptions(ImeFlags.Send);
Метод Entry.On<Android> указывает, что эта платформа будет работать только в Android. Метод Entry.SetImeOptions в Xamarin.Forms.PlatformConfiguration.AndroidSpecific пространстве имен используется для задания параметра действия метода ввода для мягкой клавиатуры для перечисленияEntryImeFlags, предоставляющего следующие значения:
Default— указывает, что не требуется определенный ключ действия, и что базовый элемент управления будет создавать собственный, если он может. Это либо будетNext, либоDone.None— указывает, что ключ действия не будет доступен.Go— указывает, что ключ действия выполнит операцию go, отправив пользователя в целевой объект текста, который они ввели.Search— указывает, что ключ действия выполняет операцию поиска, принимая пользователя в результаты поиска текста, который они ввели.Send— указывает, что ключ действия выполнит операцию отправки, доставив текст в целевой объект.Next— указывает, что ключ действия выполнит операцию "next", переключив пользователя на следующее поле, которое будет принимать текст.Done— указывает, что клавиша действия выполнит операцию "готово", закрывая мягкую клавиатуру.Previous— указывает, что ключ действия выполнит операцию "предыдущая", привезя пользователя в предыдущее поле, которое будет принимать текст.ImeMaskAction— маска для выбора параметров действия.NoPersonalizedLearning— указывает, что средство проверки орфографии не будет учиться у пользователя, а также не предлагать исправления на основе того, что пользователь ранее ввел.NoFullscreen— указывает, что пользовательский интерфейс не должен использовать полный экран.NoExtractUi— указывает, что для извлеченного текста не будет отображаться пользовательский интерфейс.NoAccessoryAction— указывает, что пользовательский интерфейс не будет отображаться для пользовательских действий.
Результатом является то, что указанное ImeFlags значение применяется к мягкой клавиатуре для параметра Entryредактора методов ввода:
