美文网首页
dialog 自定义view 软键盘

dialog 自定义view 软键盘

作者: 细雨么么 | 来源:发表于2022-03-15 12:36 被阅读0次

    自定义dialog 含有 Edittext 的时候,有些情况软键盘不会弹出来。虽然 edittext 显示了光标,获取了焦点,但是软键盘是不能正常弹出的。需要手动设置下 能够获取焦点

       dialog.window?.clearFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE or WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM)
            dialog.window?.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE)
       
    

    其次输入内容如果是 小数 代码设置

       viewBind.dUnitGrindTimeLy.iItemInputValueEd.inputType =
                    EditorInfo.TYPE_NUMBER_FLAG_DECIMAL 
    

    多半是没有用的,需要设置

       viewBind.dUnitGrindTimeLy.iItemInputValueEd.inputType =
                    EditorInfo.TYPE_NUMBER_FLAG_DECIMAL or
                            EditorInfo.TYPE_CLASS_NUMBER
    

    如果是整数内容 则只需要 EditorInfo.TYPE_CLASS_NUMBER 就可以

    相关文章

      网友评论

          本文标题:dialog 自定义view 软键盘

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