网上搜了下答案基本上都是:
InputMethodManager im = ((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE));
im.showSoftInput(scoreEditText, 0);
scoreEditText焦点也获取了,但就是怎么也出不来,弄了很久发现最终原因是不能直接写在onCreat()方法里
所以加个定时器就解决了
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
InputMethodManager im = ((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE));
im.showSoftInput(scoreEditText, 0);
}
}, 1000);
本文介绍了一种解决Android应用中输入法软键盘无法自动弹出的问题的方法。通过不在onCreate()方法中直接调用showSoftInput(),而是使用定时器延时触发,成功实现了软键盘的显示。
2463

被折叠的 条评论
为什么被折叠?



