项目在做监听输入框的时候发现一搜索 软件盘就自动关闭了:经过一系列debug才发现才是dialog的问题(脑壳疼)。
在过程中选择使用AlertDailog 和 progressDialog发现 没有这样的问题。
dialog需要创建一个属于自己的windows窗口,软键盘实际上也是dialog,他们都是依附于windows窗口的,所以由windows的属性老控制。
只要在dialog中设置:
getWindow().setFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM,
WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);
dialog显示后 软键盘自动关闭
最新推荐文章于 2022-12-13 21:46:22 发布