xml中配置:
android:focusable="true"
android:focusableInTouchMode="true"
java代码:
edittext.requestFocus();//edittext获取焦点
Timer timer = new Timer();
timer.schedule(new TimerTask() {
public void run() {
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
}
}, 1000);
注意: 对于刚跳到一个新的界面就要弹出软键盘的情况上述代码可能由于界面未加载完全而无法弹出软键盘。此时应该适当的延迟弹出软键盘如1000毫秒(保证界面的数据加载完成)。