Android中如何自动弹出软键盘

来源:互联网 发布:画图visio软件下载 编辑:程序博客网 时间:2024/06/05 19:40

转载地址:点击打开链接

edittext.requestFocus(); //edittext是一个EditText控件Timer timer = new Timer(); //设置定时器timer.schedule(new TimerTask() {@Overridepublic void run() { //弹出软键盘的代码InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);imm.showSoftInput(edittext, InputMethodManager.RESULT_SHOWN);imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, InputMethodManager.HIDE_IMPLICIT_ONLY);}}, 300); //设置300毫秒的时长


说明:同样是在写Techo Lite时遇到的问题。希望程序可以自动弹出软键盘,可是尝试了各种办法都没有效果。问题的原因似乎是必须等待UI绘制完成后弹出软键盘的代码才会有效。于是就采用了上面的方法。需要注意的是,在此之前必须让edittext获取焦点,不然也是无效的。

原创粉丝点击