web-dev-qa-db-ja.com

ソフトキーボードが表示時に重なっている場合、Androidの入力フィールドに自動スクロールするにはどうすればよいですか?

Worklightを使用してハイブリッドアプリを開発していますが、次の問題が発生しています。

ユーザーが入力フィールドをクリックすると、ポップアップするソフトキーボードは、入力フィールドが画面上で比較的低いときに入力フィールドを非表示にします。ページはスクロール可能であるため、ユーザーはスクロールしてフィールドを再度表示できますが、顧客の要件により、フィールドが表示されるまでページが自動スクロールされることが定義されています。

これはAndroid環境でのみ発生することに注意してください。iPhoneおよびiPad環境では、デフォルトの動作が望ましい動作です。

私の調査結果に基づくと、トリックはAndroidマニフェストファイルのAndroid:windowSoftInputMode属性を介して実行する必要があります。しかし、そこでのすべての努力は自動スクロールを達成できませんでした。

Worklight固有のソリューションがある場合は、Androidネイティブコードに介入するのではなく、それを使用したいと思います。

9
M. Sfakianos

これは実際にはWorklightに関するものではありませんが、Androidの一般的なWebアプリに関するもののようです(Stack Overflowでのクイック検索から)。

これがあなたのものとは異なるいくつかの提案された解決策です:

3
Idan Adar