/**
     * EditText获取焦点并显示软键盘
     */
    public void showSoftInput(EditText editText) {
        editText.setFocusable(true);
        editText.setFocusableInTouchMode(true);
        editText.requestFocus();
        InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
        assert imm != null;
        imm.showSoftInput(editText, 0);
    }

如果想让光标移动到文字末尾,加上这句代码:

editText.setSelection(editText.getText().length());
如果觉得我的文章对你有用,请随意赞赏