EditText默認不彈出軟鍵盤

1、佈局中android:focusable="false"

2、代碼中點擊時需設置

etNickname.setFocusable(true);
            etNickname.setFocusableInTouchMode(true);
            etNickname.requestFocus();
            Utils.openKeybord(etNickname, mContext);

其中Utils.openKeybord方法如下

public static void openKeybord(EditText mEditText, Context mContext) {
    InputMethodManager imm = (InputMethodManager) mContext
            .getSystemService(Context.INPUT_METHOD_SERVICE);
    imm.showSoftInput(mEditText, InputMethodManager.RESULT_SHOWN);
    imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,
            InputMethodManager.HIDE_IMPLICIT_ONLY);
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章