Поделиться через


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.

Документация по Java для android.view.inputmethod.InputMethodManager.setInputMethodAndSubtype(android.os.IBinder, java.lang.String, android.view.inputmethod.InputMethodSubtype).

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

Применяется к