美文网首页
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