Android 设置Edittext获取焦点并弹出软键盘
2018-10-12 本文已影响13人
蓝不蓝编程
背景:
进入某些输入界面时,为方便用户输入,需要自动弹出软键盘。
解决方案:
在activity的onCreate方法中调用:
EditText editText = (EditText)findViewById(R.id.editText);
showSoftInputFromWindow(this,editText);
public static void showSoftInputFromWindow(Activity activity, EditText editText) {
editText.setFocusable(true);
editText.setFocusableInTouchMode(true);
editText.requestFocus();
activity.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
}
安卓开发技术分享: https://www.jianshu.com/p/442339952f26