私はHtml5 + PhoneGapでアプリケーションを持っています..
特定の要素をクリックして Android のキーボード上に配置するときに、JS 経由でそれを行うことができるようにしたいですか?(まったく可能ですか?!)
私はHtml5 + PhoneGapでアプリケーションを持っています..
特定の要素をクリックして Android のキーボード上に配置するときに、JS 経由でそれを行うことができるようにしたいですか?(まったく可能ですか?!)
キーボードを重ねますか?キーボードの一部を非表示にしますか? →無理
特定の位置までスクロールしたり、キーボードのすぐ上に要素を追加したりしますか? -> AndroidManifest.xml android:windowSoftInputModeにフラグがあります
更新 1
adjustPanに設定されている場合、入力要素はキーボードの真上になります。これで、javascript を使用して、入力要素の上の位置を計算できるようになりました。そこに要素を絶対配置で挿入する必要があります。
更新 2
css: transform() または transform-3d() を使用すると、adjustPan が失敗する可能性があります。
いいえ、それは不可能です。
キーボードはOS自体によって実装されているため、JavaScript でキーボードをオーバーレイすることはできません。
ここで、要素をオーバーレイするのではなく、キーボードの上に配置する場合は、以下をご覧ください:
How can I position a layout right right above the android on-screen keyboard?
phonegapプラグインを開発することでOSと対話できますが、JAVAコードが必要ですが、キーボードの上に何かを表示しているアプリを見たことがないので、これが可能かどうかはわかりません。プラグインを使用すると、javascriptイベントでネイティブコードを実行できるようになります:)