有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

无法设置java EditText焦点

当启动运行应用程序时,编辑文本的可视性设置为“gone”值。在java Visibility设置值visible之后。 我想在那个时候打开键盘,专注于编辑文本。我做了,但没用

`

        editText=(EditText)findViewById(R.id.search_text);
            editText.setVisibility(View.VISIBLE);
        editText.setFocusable(true);
        editText.setSelectAllOnFocus(true);`

共 (1) 个答案

  1. # 1 楼答案

    尝试通过以下方式进行更改:

    editText.setFocusableInTouchMode(true);
    editText.requestFocus();
    

    还有这个:

    InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
    imm.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT);