当软键盘弹出时,我希望能够在 Android 上调整我的 UI 屏幕。
所以此刻我有一些类似于下面的第一张图片和屏幕底部的 EditText,当用户点击 EditText 时,我想要与第二张图片中发生的相同。
也就是说,EditText 向上移动并看起来“坐在”软键盘顶部,当软键盘消失时,它应该返回到之前的状态。
谁能让我知道处理和实施这一点的最佳方法?
替代文字 http://img40.imageshack.us/img40/2300/keyboarddown.png
当软键盘弹出时,我希望能够在 Android 上调整我的 UI 屏幕。
所以此刻我有一些类似于下面的第一张图片和屏幕底部的 EditText,当用户点击 EditText 时,我想要与第二张图片中发生的相同。
也就是说,EditText 向上移动并看起来“坐在”软键盘顶部,当软键盘消失时,它应该返回到之前的状态。
谁能让我知道处理和实施这一点的最佳方法?
替代文字 http://img40.imageshack.us/img40/2300/keyboarddown.png
您需要android:windowSoftInputMode="adjustResize"
在 AndroidManifest.xml 文件中添加您的标签。
我根据 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);
相信我,它有效。