在網上找了很多關於自動顯示軟件盤的代碼,放在我的代碼裏面,都不起作用,讓我很是受傷,經過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"
}