android开发中,弹出dialog的同时将软键盘弹出

来源:互联网 发布:mac腾讯微云同步盘 编辑:程序博客网 时间:2024/05/16 17:42

声明:此博客为本人平时开发遇到的一些问题的整理汇总



当我们在dialog里面添加了EditText控件,又需要在dialog弹出来的时候同时弹出软键盘时,就需要使用Handler来实现:

Handler handler = new Handler(new Handler.Callback() {        @Override        public boolean handleMessage(Message msg) {            //在需要弹出软键盘的地方发送msg            if (msg.what==1001){                //使用以下代码来弹出软键盘                InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);                inputMethodManager.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);            }            return false;        }    });








0 0
原创粉丝点击