7

ソフトキーボードがポップアップしたときにAndroidのUI画面を調整できるようにしたい。

そのため、画面の下部にある下の最初の画像とEditTextに似たものがあり、ユーザーがEditTextをタップすると、2番目の画像と同じようになります。

つまり、EditTextが上に移動し、ソフトキーボードの上に「座っている」ように見えます。ソフトキーボードが消えると、前の状態に戻るはずです。

誰かが私にこれにアプローチして実装するための最良の方法を教えてもらえますか?

代替テキストhttp://img40.imageshack.us/img40/2300/keyboarddown.png


代替テキストhttp://img46.imageshack.us/img46/9339/keyboardup.png

4

3 に答える 3

15

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

于 2010-04-01T16:46:38.427 に答える
5

android:windowSoftInputModeを見てください

于 2010-04-01T16:39:05.090 に答える
2

私はrascalkingの返事に従ってこの問題を解決しました。

Dialog dialog = new Dialog(context);
dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
dialog.setContentView(R.layout.pop_window_service);
WebView webview = (WebView) dialog.findViewById(R.id.pop_webview);
webview.loadUrl(url);

それがうまくいくと私を信じてください。

于 2014-05-13T03:45:31.523 に答える