有 Java 编程相关的问题?

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

点击TextInputLayout无法打开java键盘

我将此xml放在一个片段中,该片段由NavHostFragment打开:

<com.google.安卓.material.textfield.TextInputEditText
            安卓:id="@+id/content_title_input"
            安卓:layout_width="match_parent"
            安卓:layout_height="wrap_content"
            安卓:layout_marginTop="@dimen/top_bottom_space_input"
            安卓:layout_marginBottom="@dimen/top_bottom_space_input">
            <requestFocus/>
        </com.google.安卓.material.textfield.TextInputEditText>

当片段第一次打开时,用户在焦点文本InputItemText上单击/点击,键盘打开。当第二次打开my Fragment时,文本输入字段被聚焦,但当用户点击输入字段时,键盘不再打开。用户需要点击另一个输入字段以打开键盘

这是故意的行为还是我用错了什么


共 (1) 个答案

  1. # 1 楼答案

    您可以手动显示键盘:

    imm=(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
    imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,0);
    

    如果问题解决了,请回复