关于Android程序弹出软键盘的问题
键盘弹出的代码
Timer timer=new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
InputMethodManager inputMethodManager=(InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
inputMethodManager.showSoftInput(editText, InputMethodManager.RESULT_SHOWN);
inputMethodManager.toggleSoftInput(InputMethodManager.SHOW_FORCED, InputMethodManager.HIDE_NOT_ALWAYS);
}
}, 2000);
用以上的代码软键盘一直不能弹出,必须在AndroidManifest.xml中加入 <activity
android:windowSoftInputMode="stateVisible|adjustPan" >
才能显示软键盘,timer对象可以延迟键盘弹出的时间。