InputMethodManager.ShowSoftInput Метод

Определение

Перегрузки

ShowSoftInput(View, ShowFlags)

Синоним для #showSoftInput(View, int, ResultReceiver) без получателя результата: явным образом запрашивает, чтобы область мягкого ввода текущего метода ввода отображалась пользователю, если это необходимо.

ShowSoftInput(View, ShowFlags, ResultReceiver)

Явным образом запросить, чтобы область мягкого ввода текущего метода ввода отображалась для пользователя, если это необходимо.

ShowSoftInput(View, ShowFlags)

Синоним для #showSoftInput(View, int, ResultReceiver) без получателя результата: явным образом запрашивает, чтобы область мягкого ввода текущего метода ввода отображалась пользователю, если это необходимо.

[Android.Runtime.Register("showSoftInput", "(Landroid/view/View;I)Z", "")]
public bool ShowSoftInput (Android.Views.View? view, Android.Views.InputMethods.ShowFlags flags);
[<Android.Runtime.Register("showSoftInput", "(Landroid/view/View;I)Z", "")>]
member this.ShowSoftInput : Android.Views.View * Android.Views.InputMethods.ShowFlags -> bool

Параметры

view
View

Текущее представление, в котором нужно получать ввод с помощью клавиатуры. Обратите внимание, что это представление считается сосредоточенным только в том случае, если и само оно имеет View#isFocused view focus, и его содержащее окно имеет значение View#hasWindowFocus window focus. В противном случае вызов завершается ошибкой и возвращает .false

flags
ShowFlags

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

Возвращаемое значение

Атрибуты

Комментарии

Синоним для #showSoftInput(View, int, ResultReceiver) без получателя результата: явным образом запрашивает, чтобы область мягкого ввода текущего метода ввода отображалась пользователю, если это необходимо.

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

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

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

ShowSoftInput(View, ShowFlags, ResultReceiver)

Явным образом запросить, чтобы область мягкого ввода текущего метода ввода отображалась для пользователя, если это необходимо.

[Android.Runtime.Register("showSoftInput", "(Landroid/view/View;ILandroid/os/ResultReceiver;)Z", "")]
public bool ShowSoftInput (Android.Views.View? view, Android.Views.InputMethods.ShowFlags flags, Android.OS.ResultReceiver? resultReceiver);
[<Android.Runtime.Register("showSoftInput", "(Landroid/view/View;ILandroid/os/ResultReceiver;)Z", "")>]
member this.ShowSoftInput : Android.Views.View * Android.Views.InputMethods.ShowFlags * Android.OS.ResultReceiver -> bool

Параметры

view
View

Текущее представление, в котором нужно получать ввод с помощью клавиатуры. Обратите внимание, что это представление считается сосредоточенным только в том случае, если и само оно имеет View#isFocused view focus, и его содержащее окно имеет значение View#hasWindowFocus window focus. В противном случае вызов завершается ошибкой и возвращает .false

flags
ShowFlags

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

resultReceiver
ResultReceiver

Если значение не равно NULL, он будет вызываться IME при обработке запроса, чтобы сообщить вам, что он сделал. Полученный код результата может быть #RESULT_UNCHANGED_SHOWN: , #RESULT_UNCHANGED_HIDDEN, #RESULT_SHOWNили #RESULT_HIDDEN.

Возвращаемое значение

Атрибуты

Комментарии

Явным образом запросить, чтобы область мягкого ввода текущего метода ввода отображалась для пользователя, если это необходимо. Вызовите этот метод, если пользователь взаимодействует с вашим представлением таким образом, что он выразил желание начать ввод данных в него.

<Экземпляр strong>Caveat:</strong>ResultReceiver , переданный этому методу, может быть долгосрочным объектом, так как он не может быть собран мусором до тех пор, пока все соответствующие ResultReceiver объекты, переданные в различные процессы, не будут собраны с помощью мусора. Следуйте общим шаблонам, чтобы избежать утечек памяти в Android. Рассмотрите возможность использования java.lang.ref.WeakReference , чтобы объекты логики приложения, такие как android.app.Activity и Context , можно было собирать мусор независимо от времени существования ResultReceiver.

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

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

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