InputMethodManager.ShowSoftInput Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
ShowSoftInput(View, ShowFlags) |
Синоним для |
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)
без получателя результата: явным образом запрашивает, чтобы область мягкого ввода текущего метода ввода отображалась пользователю, если это необходимо.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, 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
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.