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