15

フォームを含むアクティビティがあります。フォームがかなり長いので、スクロールビューを使用しました。

問題は、キーボードを上げたときにスクロールビューが変わらないことです。スクロールビューの最後の部分にキーボードが重なっています。

キーボードがスクロールビューの下にあり、スクロールビューがその上のスペースに合わせて調整されていることを確認するにはどうすればよいですか?

それまでの間、ボタン「前へ」と「次へ」がキーボードにもあることを確認する方法はありますか?

4

6 に答える 6

13

アプリケーションのマニフェスト ファイルで、目的の場所に次を追加します<activity />--

 android:windowSoftInputMode="stateAlwaysHidden|adjustResize|adjustPan"
于 2012-09-14T10:29:30.530 に答える
9

AndroidManifest.xmlファイルにandroid:windowSoftInputMode="adjustResize"を追加する必要があります。

于 2012-09-14T10:34:35.867 に答える
4

フラグメントを使用する場合は、以下のようにコードを使用して制御するだけです。

context.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);

于 2015-10-14T05:21:19.140 に答える
1

CoordinatorLayout を使用している場合は、必ず android:fitsSystemWindows="false" を設定して、「adjustResize」で機能するようにしてください。

上記の答えだけでは不十分です。

この記事を見る

https://code.luasoftware.com/tutorials/android/move-layout-when-keyboard-shown/

于 2018-09-12T19:47:09.387 に答える