InputMethodManager.SetInputMethodAndSubtype Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Принудительное переключение на новый метод ввода и подтип.
[Android.Runtime.Register("setInputMethodAndSubtype", "(Landroid/os/IBinder;Ljava/lang/String;Landroid/view/inputmethod/InputMethodSubtype;)V", "")]
public void SetInputMethodAndSubtype (Android.OS.IBinder token, string? id, Android.Views.InputMethods.InputMethodSubtype? subtype);
[<Android.Runtime.Register("setInputMethodAndSubtype", "(Landroid/os/IBinder;Ljava/lang/String;Landroid/view/inputmethod/InputMethodSubtype;)V", "")>]
member this.SetInputMethodAndSubtype : Android.OS.IBinder * string * Android.Views.InputMethods.InputMethodSubtype -> unit
Параметры
- token
- IBinder
Предоставляет маркер идентификации, заданный методу ввода при его запуске, что позволяет ему выполнять эту операцию с самим собой.
- id
- String
Уникальный идентификатор для нового метода ввода, на который необходимо переключиться.
- subtype
- InputMethodSubtype
Новый подтип нового метода ввода, на который необходимо переключиться.
- Атрибуты
Комментарии
Принудительное переключение на новый метод ввода и подтип. Это можно вызвать только из приложения или службы, у которых есть маркер активного метода ввода.
На устройствах Android Build.VERSION_CODES#Q
и более поздних версий token
не может быть null
даже с Manifest.permission#WRITE_SECURE_SETTINGS
. Вместо этого обновите android.provider.Settings.Secure#DEFAULT_INPUT_METHOD
и android.provider.Settings.Secure#SELECTED_INPUT_METHOD_SUBTYPE
напрямую.
Этот элемент устарел. Взамен рекомендуется использовать InputMethodService#switchInputMethod(String, InputMethodSubtype)
. Этот метод предназначен для разработчиков IME, которые должны получать доступ к API через службу. API в этом классе предназначены для разработчиков приложений, взаимодействующих с IME.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.