dialog显示后 软键盘自动关闭
程序员文章站
2022-04-21 17:56:06
...
项目在做监听输入框的时候发现一搜索 软件盘就自动关闭了:经过一系列debug才发现才是dialog的问题(脑壳疼)。
在过程中选择使用AlertDailog 和 progressDialog发现 没有这样的问题。
dialog需要创建一个属于自己的windows窗口,软键盘实际上也是dialog,他们都是依附于windows窗口的,所以由windows的属性老控制。
只要在dialog中设置:
getWindow().setFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM,
WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);
上一篇: Android : 隐藏软键盘
下一篇: 利用NDK崩溃日志查找BUG