美文网首页
Android Dialog中EditText无法弹出输入法解决

Android Dialog中EditText无法弹出输入法解决

作者: 2h0n9 | 来源:发表于2018-09-09 10:16 被阅读348次

记录一下昨晚遇到的坑点,本来是想写个悬浮工具的,可是在悬浮窗中的EditText死都弹不出输入法,各种百度Google无解后想到了用Dialog来解决,结果还是一样无法弹出输入法,不过Dialog的好解决一点。
很简单:

// 首先先让dialog显示
dialog.show();
// 接着清除flags
dialog.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE | WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);
// 然后弹出输入法
dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);
// 接着添加view
dialog.getWindow().setContentView(view);

相关文章

网友评论

      本文标题:Android Dialog中EditText无法弹出输入法解决

      本文链接:https://www.haomeiwen.com/subject/ntmrgftx.html