永发信息网

android打开软键盘该怎么弄

答案:1  悬赏:10  手机版
解决时间 2021-10-12 04:08
  • 提问者网友:不爱我么
  • 2021-10-11 23:56
android打开软键盘该怎么弄
最佳答案
  • 五星知识达人网友:孤独入客枕
  • 2021-10-12 01:06
可以通过下面的代码来实现Android自动弹出软键盘:
edittext.requestFocus();//edittext是一个EditText控件

Timertimer=newTimer();//设置定时器

timer.schedule(newTimerTask(){

@Override

publicvoidrun(){//弹出软键盘的代码

InputMethodManagerimm=(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);

imm.showSoftInput(edittext,InputMethodManager.RESULT_SHOWN);

imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,InputMethodManager.HIDE_IMPLICIT_ONLY);

}

},300);//设置300毫秒的时长
说明:同样是在写TechoLite时遇到的问题。希望程序可以自动弹出软键盘,可是尝试了各种办法都没有效果。问题的原因似乎是必须等待UI绘制完成后弹出软键盘的代码才会有效。于是就采用了上面的方法。需要注意的是,在此之前必须让edittext获取焦点,不然也是无效的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯