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 focusView#hasWindowFocus window focus时,才会将此视图视为重点。 否则,调用失败并返回 false

flags
ShowFlags

提供其他操作标志。 当前可能为 0 或已 #SHOW_IMPLICIT 设置位。

返回

属性

注解

#showSoftInput(View, int, ResultReceiver)不带结果接收器的同义词:根据需要显式请求向用户显示当前输入方法的软输入区域。

Java文档android.view.inputmethod.InputMethodManager.showSoftInput(android.view.View, int)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

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 focusView#hasWindowFocus window focus时,才会将此视图视为重点。 否则,调用失败并返回 false

flags
ShowFlags

提供其他操作标志。 当前可能为 0 或已 #SHOW_IMPLICIT 设置位。

resultReceiver
ResultReceiver

如果为非 null,则 IME 在处理请求后会调用它,告知它已完成哪些操作。 你收到的结果代码可以是#RESULT_UNCHANGED_SHOWN#RESULT_UNCHANGED_HIDDEN#RESULT_SHOWN#RESULT_HIDDEN也可以。

返回

属性

注解

根据需要,显式请求向用户显示当前输入方法的软输入区域。 如果用户以表示要开始执行输入的方式与视图交互,请调用它。

<传递给此方法的强>警告:</强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)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于