InputMethodManager.ToggleSoftInputFromWindow 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
此方法切换输入法窗口显示。
[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_IMPLICIT
位 #SHOW_FORCED
集。
- hideFlags
- HideSoftInputFlags
提供其他操作标志。 可以是 0 或具有 #HIDE_IMPLICIT_ONLY
位 #HIDE_NOT_ALWAYS
集。
- 属性
注解
此方法切换输入法窗口显示。 如果已显示输入窗口,则会隐藏它。 如果未显示输入窗口,
此成员已弃用。 请改用或#hideSoftInputFromWindow(IBinder, int)
显式使用#showSoftInput(View, int)
。 特别是在焦点更改期间,IME 的当前可见性定义不明确。 从此开始 Build.VERSION_CODES#S Android S
,仅当调用应用是当前 IME 焦点时,此效果才有效。
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。