您当前的位置: 首页 > 

蓝不蓝编程

暂无认证

  • 2浏览

    0关注

    706博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

安卓设置EditText获取焦点并弹出软键盘及手动关闭软键盘

蓝不蓝编程 发布时间:2019-03-29 18:13:36 ,浏览量:2

  1. 设置EditText获取焦点并弹出软键盘
fun showSoftInput(activity: Activity, editText: EditText) {
    editText.requestFocus()
    val imm = activity.getSystemService(INPUT_METHOD_SERVICE) as InputMethodManager?
    imm?.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT)
}
  1. 手动关闭软键盘
  • 方式一
fun hideSoftInput(activity: Activity) {
    val imm = activity.getSystemService(INPUT_METHOD_SERVICE) as InputMethodManager
    val view = activity.window.peekDecorView()
    if (null != view) {
        imm.hideSoftInputFromWindow(view.windowToken, 0)
    }
}
  • 方式二
fun showOrHideSoftKeyboard(activity: Activity) {
    val imm = activity.getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager
    imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS)
}

安卓开发技术分享: https://blog.csdn.net/yinxing2008/article/details/84555061 更多技术总结好文,请关注:「程序园中猿」

关注
打赏
1639405877
查看更多评论
立即登录/注册

微信扫码登录

0.0433s