1.EditText不自动获取焦点并且不会弹出键盘
找到EditText的父控件,设置其父控件为:
Parent.setFocusable(true); Parent.setFocusableInTouchMode(true);
2. 调用指定方法令 EditText自动获取焦点并弹出键盘
private void showInputTips(EditText et_text) { et_text.setFocusable(true); et_text.setFocusableInTouchMode(true); et_text.requestFocus(); InputMethodManager inputManager = (InputMethodManager) et_text.getContext().getSystemService(Context.INPUT_METHOD_SERVICE); inputManager.showSoftInput(et_text, 0); }
3.点击进入Activity后就让 EditText自动获取焦点并弹出键盘
et_text = (EditText) findViewById(R.id.et_text); et_text.setFocusable(true); et_text.setFocusableInTouchMode(true); et_text.requestFocus();
并在清单文件中设置该Activity的属性: android:windowSoftInputMode="stateVisible"