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

标签 javascript android keyboard click touch

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

最佳答案

只需将 "requestFocus" 添加到您的 XML 中。有点像

        <EditText
        android:id="@+id/editText"
        ... />
        <requestFocus />

并在 onCreate()

this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);

或者: 可能只是

editText.requestFocus();
this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);

关于javascript - 如何在没有点击或触摸事件的情况下通过javascript在Android上打开键盘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27835448/

相关文章:

javascript - OSX Safari 上滚动事件期间 CSS 定位无响应且抖动(适用于 Chrome/Firefox)

javascript - ElectronJS引用错误: navigator is not defined

android - 自动生成一一拨出电话列表

java - 如何在android中设置各种音效高音、回声?

javascript - 使用 AJAX 更新 Div 结果丢失更新

javascript - 如何在浏览器中使用 javascript sdk 上传 aws s3 存储桶中的多部分文件

android - 导航组件 - 模拟 Navcontroller 图

android - EditText.getLocationOnScreen() 为 2 个不同的位置返回相同的结果

android - 如何使用 "adjustResize"在 Android 中使用 phonegap 调整 View ?

javascript - : How to catch the Spacebar and the Enter key, 是否可访问鼠标左键?