我在 Html5 + PhoneGap 中有一个应用程序..
我希望当您单击特定元素将其放在 Android 的键盘上时,可以通过 JS 来做到这一点?(有可能做到吗?!)
我在 Html5 + PhoneGap 中有一个应用程序..
我希望当您单击特定元素将其放在 Android 的键盘上时,可以通过 JS 来做到这一点?(有可能做到吗?!)
你想重叠键盘吗?隐藏部分键盘?-> 不可能
你想滚动到某个位置还是直接在键盘上方添加一个元素?-> 有一个标志,在 AndroidManifest.xml android:windowSoftInputMode
更新 1
如果设置为adjustPan,输入元素将直接位于键盘上方。现在您可以使用 javascript 来计算输入元素上方的位置。您应该在此处插入具有绝对定位的元素。
更新 2
如果您使用 css: transform() 或 transform-3d(),adjustPan 可能会失败
不,那是不可能的。
键盘是由操作系统本身实现的,你不能用 JavaScript 覆盖它。
现在,如果您想在键盘上方放置一个元素,而不是覆盖它,请查看:
如何将布局放置在 android 屏幕键盘的正上方?
您可以通过开发 phonegap 插件与操作系统进行交互,但它需要一些 JAVA 代码,但我从未见过在键盘顶部显示某些内容的应用程序,所以我不确定这是否可能。使用插件,您将能够使用 javascript 事件执行本机代码 :)