美文网首页
关于WindowManager与ExitText

关于WindowManager与ExitText

作者: Cardiac心碎 | 来源:发表于2018-03-14 08:52 被阅读0次

    学习路上做个记录

    layoutParams的flag,设置LayoutParams.FLAG_NOT_TOUCH_MODAL了以后,keyEvent不会被覆盖,但是可以点击控件。设置了LayoutParams.FLAG_NOT_FOCUSABLE以后keyEvent不会被覆盖,而且也不能点击控件。如果什么都不设置,keyEvent会被windowManager中的View覆盖(除了Home键)。想通过点击back键取消WindowManager的View,只要覆盖View中的dispatchKeyEvent函数就可以了

    自动弹出软键盘getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE|WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);就可以了。而setInputType(InputType.TYPE_NULL);这个函数,只要设置了,再点击EditText就弹不出软键盘了

    控制软键盘弹出imm.toggleSoftInput(0, InputMethodManager.RESULT_SHOWN); 

    控制软键盘关闭imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS); 

    相关文章

      网友评论

          本文标题:关于WindowManager与ExitText

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