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


InputMethodManager.ToggleSoftInputFromWindow Метод

Определение

Этот метод переключает отображение окна метода ввода.

[Android.Runtime.Register("toggleSoftInputFromWindow", "(Landroid/os/IBinder;II)V", "")]
public void ToggleSoftInputFromWindow (Android.OS.IBinder? windowToken, Android.Views.InputMethods.ShowSoftInputFlags showFlags, Android.Views.InputMethods.HideSoftInputFlags hideFlags);
[<Android.Runtime.Register("toggleSoftInputFromWindow", "(Landroid/os/IBinder;II)V", "")>]
member this.ToggleSoftInputFromWindow : Android.OS.IBinder * Android.Views.InputMethods.ShowSoftInputFlags * Android.Views.InputMethods.HideSoftInputFlags -> unit

Параметры

windowToken
IBinder

Токен окна, выполняющего запрос, возвращенный View#getWindowToken() View.getWindowToken().

showFlags
ShowSoftInputFlags

Предоставляет дополнительные операционные флаги. Может иметь значение 0 или иметь бит , #SHOW_FORCED заданный#SHOW_IMPLICIT.

hideFlags
HideSoftInputFlags

Предоставляет дополнительные операционные флаги. Может иметь значение 0 или иметь бит , #HIDE_NOT_ALWAYS заданный#HIDE_IMPLICIT_ONLY.

Атрибуты

Комментарии

Этот метод переключает отображение окна метода ввода. Если окно ввода уже отображается, оно скрывается. Если нет, отобразится окно ввода.

Этот элемент устарел. Вместо этого используйте #showSoftInput(View, int) или #hideSoftInputFromWindow(IBinder, int) явным образом. В частности, во время изменения фокуса текущая видимость IME не определена правильно. Build.VERSION_CODES#S Android SНачиная с , это действует только в том случае, если вызывающее приложение является текущим фокусом IME.

Документация по Java для android.view.inputmethod.InputMethodManager.toggleSoftInputFromWindow(android.os.IBinder, int, int).

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

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