如何在没有点击或触摸事件的情况下通过javascript在Android上打开键盘?

and*_*gda 9 javascript keyboard android click touch

是否可以在没有点击或触摸事件的情况下在Android上打开键盘?例如,在将textarea附加到某个元素之后?element.focus()适用于iOS,但不适用于Android.

Pha*_*kin 1

只需将“requestFocus”添加 到您的 XML 中即可。就像是

        <EditText
        android:id="@+id/editText"
        ... />
        <requestFocus />
Run Code Online (Sandbox Code Playgroud)

并在onCreate()中

this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
Run Code Online (Sandbox Code Playgroud)

或者:这可能只是

editText.requestFocus();
this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
Run Code Online (Sandbox Code Playgroud)