Android之自動顯示軟鍵盤

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



    }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章