在网上找了很多关于自动显示软件盘的代码,放在我的代码里面,都不起作用,让我很是受伤,经过n多次的测试,这个代码符合我的要求,嗯,不多说了。目的是进入activity的时候自动显示软键盘
这是代码部分:
private void showKeyboard() {
// 我的编辑框控件
mEditText.setFocusable(true);
mEditText.setFocusableInTouchMode(true);
mEditText.requestFocus();
mEditText.postDelayed(new Runnable() {
@Override
public void run() {
InputMethodManager imm = (InputMethodManager) mEditText
.getContext().getSystemService(
Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(mEditTextContent,
InputMethodManager.SHOW_FORCED);
}
}, 1000);
其次,需要在你的manifest.xml文件中,注册activity时候,需要给activity添加这个属性
android:windowSoftInputMode="adjustResize"
}