Android Dialog隐藏消失时软键盘无法收回问题解决
原因
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隐藏消失时软键盘无法收回问题解决相关推荐
- android不自动弹出键盘事件,解析android中隐藏与显示软键盘及不自动弹出键盘的实现方法...
1.//隐藏软键盘 ((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(Widge ...
- android 代码设置 键盘适应_Android自适应软键盘的Dialog以及监听软键盘弹起
最近项目中遇到一个需求:新手引导.跟一般的新手引导没有什么太大区别,思路都是搞一个带阴影的遮罩层,然后在上边儿给一些提示性的文字,由于需求中有些特殊的地方,所以我用了一个全屏的dialog(而且,di ...
- android 页面默认不弹软键盘_Android 软键盘的全面解析,让你不再怕控件被遮盖!...
作者 | Vander丶 编辑 | 苏宓 微信公众号 | mobilehub 背景 Android软键盘这块从我入职到现在,是一个一直纠缠我的问题. 从布局挤压,到EditText显示不全,在到弹出时 ...
- android 弹出对话框时显示键盘
今天,简单讲讲如何在弹出自定义的对话框时,弹出软键盘. 之前,我讲了如何制作自定义的对话框,现在,如果在弹出对话框时,自动弹出软键盘,将光标直接聚焦到自定义对话框的输入框内,那该怎么做呢? 在网上搜索 ...
- Android点击返回键销毁自己,Activity界面销毁 软键盘未收回
在项目开发过程中,界面包含EditText输入框时,输入内容时软键盘弹起.但是此时我们调用界面中自定义的返回按钮执行.finish()方法销毁Activity后发现软键盘并没有跟随关闭收回,参考了网上 ...
- android 键盘收回,Activity界面销毁 软键盘未收回
一.在项目开发过程中,界面包含EditText输入框时,输入内容时软键盘弹起.但是此时我们调用界面中自定义的返回按钮执行.finish()方法销毁Activity后发现软键盘并没有跟随关闭收回,参考了 ...
- 软键盘显示的情况下弹出dialog,dialog会出现在软键盘上方
问题: 界面中有一个edittext,选中时候弹出软键盘:在软键盘显示的情况下点击另外一个弹出底部dialog的控件时候,发现dialog出现在软键盘上方了,如下图所示: 解决办法 弹出dialog之 ...
- android 软键盘工具类,Android开发之弹出软键盘工具类简单示例
本文实例讲述了Android开发之弹出软键盘工具类.分享给大家供大家参考,具体如下: package com.maobang.imsdk.util; import android.content.Co ...
- android 软键盘遮挡登陆按钮的问题,Android优雅的方式解决软键盘遮挡按钮问题
前言 比如在进行登录的操作中,用户输入完密码之后,肯定是想直接点击登录按钮的.返回键隐藏软键盘这样的体验肯定很糟糕,程序员,遇到问题解决问题. 实现1 xml android:id="@+i ...
最新文章
- python归一化代码_python中的快速图像归一化
- C# 实现将 PDF 转文本的功能
- Android之用java的socket写服务器提示java.net.BindException: Address already in use
- html 自定义文件选择,html5 自定义文件上传
- 转:NAT traversal 的概念
- Fisher算法+两类问题
- android 支付宝插件红包,支付宝找红包插件
- iText实现html转pdf
- 小米手机上的便签更改了,如何恢复之前的内容?
- 计算机与机械制图课题研究,考核机械制图论文,关于“机械制图CAD”课程考试改革相关参考文献资料-免费论文范文...
- 计算机相关的著名的期刊和会议
- 关于亚马逊人的财务自由
- 【 交换最小值和最大值 】本题要求编写程序,先将输入的一系列整数中的最小值与第一个数交换,然后将最大值与最后一个数交换,最后输出交换后的序列。 注意:题目保证最大和最小值都是唯一的。
- FusionCharts 参数设置
- win连接被远程计算机终止,windows系统远程连接后马上断开提示“远程计算机已结束连接”的解决方法...
- 随想录(sil、hil、mil测试)
- 倍数问题(余数的骚操作)
- 《从0开始学产品策划》第一期:认清项目本质
- oracle 查看cpu使用率,查看Oracle所在服务器的cpu使用情况
- 广域通信网 - HDLC 高级数据链路控制协议