簡體   English   中英

Android - 鍵盤彈出時調整屏幕?

[英]Android - Adjust screen when keyboard pops up?

當軟鍵盤彈出時,我希望能夠在Android上調整我的UI屏幕。

所以,我在下面的第一張圖片和屏幕底部的EditText有類似的東西,當用戶點擊EditText時,我想要與第二張圖片中發生的情況相同。

也就是說,EditText向上移動並且似乎“坐”在軟鍵盤的頂部,當軟鍵盤消失時,它應該返回到其先前的狀態。

誰能讓我知道接近和實現這個的最佳方法?

alt text http://img40.imageshack.us/img40/2300/keyboarddown.png


alt text http://img46.imageshack.us/img46/9339/keyboardup.png

您需要在AndroidManifest.xml文件中將android:windowSoftInputMode="adjustResize"到您的標記中。

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

相信我它有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM