Android – 键盘popup时调整屏幕?

我想在popup软键盘时能够在Android上调整我的UI屏幕

所以在这一刻我有一些类似于下面的第一张图片和我在屏幕底部的EditText,当用户点击EditText时,我想和第二张图片中发生的一样。

那就是EditText被向上移动,看起来像是坐在软键盘的顶部,当软键盘消失时,它应该返回到之前的状态。

任何人都可以让我知道处理和实施这个最好的方法吗?

替代文字http://img40.imageshack.us/img40/2300/keyboarddown.png


替代文字http://img46.imageshack.us/img46/9339/keyboardup.png

Solutions Collecting From Web of "Android – 键盘popup时调整屏幕?"

您需要在AndroidManifest.xml文件中将android:windowSoftInputMode="adjustResize"到您的标记中。

看看android:windowSoftInputMode

我根据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); 

相信我,它的作品。