1

私はHtml5 + PhoneGapでアプリケーションを持っています..

特定の要素をクリックして Android のキーボード上に配置するときに、JS 経由でそれを行うことができるようにしたいですか?(まったく可能ですか?!)

4

3 に答える 3

2

キーボードを重ねますか?キーボードの一部を非表示にしますか? →無理

特定の位置までスクロールしたり、キーボードのすぐ上に要素を追加したりしますか? -> AndroidManifest.xml android:windowSoftInputModeにフラグがあります

更新 1

adjustPanに設定されている場合、入力要素はキーボードの真上になります。これで、javascript を使用して、入力要素の上の位置を計算できるようになりました。そこに要素を絶対配置で挿入する必要があります。

更新 2

css: transform() または transform-3d() を使用すると、adjustPan が失敗する可能性があります。

于 2013-01-02T13:32:28.977 に答える
1

いいえ、それは不可能です。

キーボードはOS自体によって実装されているため、JavaScript でキーボードをオーバーレイすることはできません。

ここで、要素をオーバーレイするのではなく、キーボードの上に配置する場合は、以下をご覧ください:
How can I position a layout right right above the android on-screen keyboard?

于 2013-01-02T13:29:40.510 に答える
0

phonegapプラグインを開発することでOSと対話できますが、JAVAコードが必要ですが、キーボードの上に何かを表示しているアプリを見たことがないので、これが可能かどうかはわかりません。プラグインを使用すると、javascriptイベントでネイティブコードを実行できるようになります:)

http://docs.phonegap.com/en/2.2.0/guide_plugin-development_android_index.md.html#Developing%20a%20Plugin%20on%20Android

于 2013-01-03T17:35:58.640 に答える