原因

Dialog 的 OnDismissListener 回调时View可能已经回收,导致无法根据View收起软键盘。

解决

重写dismiss方法,强制收起软键盘即可

override fun dismiss() {val view = currentFocusif (view is TextView) {val mInputMethodManager =context.getSystemService(Context.INPUT_METHOD_SERVICE) as? InputMethodManagermInputMethodManager?.hideSoftInputFromWindow(view.getWindowToken(),InputMethodManager.RESULT_UNCHANGED_SHOWN)}super.dismiss()}

Android Dialog隐藏消失时软键盘无法收回问题解决相关推荐

  1. android不自动弹出键盘事件,解析android中隐藏与显示软键盘及不自动弹出键盘的实现方法...

    1.//隐藏软键盘 ((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(Widge ...

  2. android 代码设置 键盘适应_Android自适应软键盘的Dialog以及监听软键盘弹起

    最近项目中遇到一个需求:新手引导.跟一般的新手引导没有什么太大区别,思路都是搞一个带阴影的遮罩层,然后在上边儿给一些提示性的文字,由于需求中有些特殊的地方,所以我用了一个全屏的dialog(而且,di ...

  3. android 页面默认不弹软键盘_Android 软键盘的全面解析,让你不再怕控件被遮盖!...

    作者 | Vander丶 编辑 | 苏宓 微信公众号 | mobilehub 背景 Android软键盘这块从我入职到现在,是一个一直纠缠我的问题. 从布局挤压,到EditText显示不全,在到弹出时 ...

  4. android 弹出对话框时显示键盘

    今天,简单讲讲如何在弹出自定义的对话框时,弹出软键盘. 之前,我讲了如何制作自定义的对话框,现在,如果在弹出对话框时,自动弹出软键盘,将光标直接聚焦到自定义对话框的输入框内,那该怎么做呢? 在网上搜索 ...

  5. Android点击返回键销毁自己,Activity界面销毁 软键盘未收回

    在项目开发过程中,界面包含EditText输入框时,输入内容时软键盘弹起.但是此时我们调用界面中自定义的返回按钮执行.finish()方法销毁Activity后发现软键盘并没有跟随关闭收回,参考了网上 ...

  6. android 键盘收回,Activity界面销毁 软键盘未收回

    一.在项目开发过程中,界面包含EditText输入框时,输入内容时软键盘弹起.但是此时我们调用界面中自定义的返回按钮执行.finish()方法销毁Activity后发现软键盘并没有跟随关闭收回,参考了 ...

  7. 软键盘显示的情况下弹出dialog,dialog会出现在软键盘上方

    问题: 界面中有一个edittext,选中时候弹出软键盘:在软键盘显示的情况下点击另外一个弹出底部dialog的控件时候,发现dialog出现在软键盘上方了,如下图所示: 解决办法 弹出dialog之 ...

  8. android 软键盘工具类,Android开发之弹出软键盘工具类简单示例

    本文实例讲述了Android开发之弹出软键盘工具类.分享给大家供大家参考,具体如下: package com.maobang.imsdk.util; import android.content.Co ...

  9. android 软键盘遮挡登陆按钮的问题,Android优雅的方式解决软键盘遮挡按钮问题

    前言 比如在进行登录的操作中,用户输入完密码之后,肯定是想直接点击登录按钮的.返回键隐藏软键盘这样的体验肯定很糟糕,程序员,遇到问题解决问题. 实现1 xml android:id="@+i ...

最新文章

  1. Android项目框架综合实例
  2. python 调用api上传物流信息,python实现快递鸟API物流查询接口 数据签名方法
  3. SAP-MM-移动类型解析之收货03--退货
  4. 05 HTML字符串转换成jQuery对象、绑定数据到元素上
  5. html5 dzzxjbd cn,UEditor实现单张图片上传至腾讯云(对象存储服务)功能(html5
  6. iOS Nib文件一览
  7. 三菱fx2n-2ad编程实例_三菱PLC编程实例,PLC控制自动成型机
  8. Ace Admin安装配置教程
  9. 《天龙八部》通关攻略 一
  10. ad 原理图差分线_Altium Designer原理图放置差分信号
  11. word快捷键复制粘贴无法使用
  12. ClickHouse数据库和数据表
  13. (一)离散型智能制造
  14. CSDN 空间:“迷你博客”很迷人(2)收藏
  15. 《2019腾讯区块链白皮书》全文发布,13次提及Facebook加密项目Libra(附下载)
  16. 学习+科研+做项目 深度学习最全详细资料
  17. 高并发测试工具webbench
  18. PCB板各层定义及解释
  19. rgw bucket sync
  20. c语言提供的合法关键字,c语言提供的合法的数据类型关键字是什么

热门文章

  1. Python抓取基金公开信息,从此选基金不再盲目
  2. Spring系列第10篇:primary可以解决什么问题?
  3. 【Unity3D Shader编程】之六 暗黑城堡篇: 表面着色器(Surface Shader)的写法(一)
  4. Adobe Premiere Pro 2020(PR)系统兼容性报告(不支持的视频驱动程序)完美解决方案
  5. 魔兽世界怀旧服服务器显示配置,《魔兽世界怀旧服》配置要求是什么 什么配置能玩...
  6. 文献阅读笔记-CSC-数据集-A Hybrid Approach to Automatic Corpus Generation for Chinese Spelling Check
  7. java计算机毕业设计高校学生综合素质测评系统源码+mysql数据库+系统+lw文档+部署
  8. QKL123 | 区块链排行榜
  9. base64图片转file的处理
  10. Java笔记总结(二)