
可以通过下面的代码来实现Android自动d出软键盘:
edittextrequestFocus(); //edittext是一个EditText控件
Timer timer = new Timer(); //设置定时器
timerschedule(new TimerTask() {
@Override
public void run() { //d出软键盘的代码
InputMethodManager imm = (InputMethodManager)getSystemService(ContextINPUT_METHOD_SERVICE);
immshowSoftInput(edittext, InputMethodManagerRESULT_SHOWN);
immtoggleSoftInput(InputMethodManagerSHOW_FORCED,InputMethodManagerHIDE_IMPLICIT_ONLY);
}
}, 300); //设置300毫秒的时长
说明:同样是在写Techo Lite时遇到的问题。希望程序可以自动d出软键盘,可是尝试了各种办法都没有效果。问题的原因似乎是必须等待UI绘制完成后d出软键盘的代码才会有效。于是就采用了上面的方法。需要注意的是,在此之前必须让edittext获取焦点,不然也是无效的。
以上就是关于android 如何让软键盘自动d出全部的内容,包括:android 如何让软键盘自动d出、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)