android 如何让软键盘自动d出

android 如何让软键盘自动d出,第1张

可以通过下面的代码来实现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出、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10148059.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存