2012-06-15 81 views
0

我在我的應用程序中使用WebView加載網頁,頁面底部有EditTextButton。當我按EditText時,將顯示軟輸入法,但輸入法隱藏EditTextButton如何避免輸入法隱藏WebView底部的EditText和Button

我想將EditTextButton移動到輸入法的頂部,所以輸入法不會隱藏它們。

我在AndroidManifest.xml中添加了android:windowSoftInputMode="adjustPan"到我的活動標記,但它沒有奏效。

我還能做什麼?

回答

1

而不是使用adjustPan屬性,嘗試使用以下property.It正常工作對我..

 android:windowSoftInputMode="adjustResize" 
+1

是的,這真的是我想要的。通過將上述屬性添加到AndroidManifest.xml中我的活動標記,webview將向上移動,以顯示甚至其當軟鍵盤出現時底部。 –

0

嘗試把你的webview在ScrollView佈局。一旦keyboad出現,滾動佈局將向上移動。請記住,您可以在ScrollView佈局中只有一個孩子。最好在「滾動視圖」中放置一些「線性」或「相對」佈局,然後在該佈局中添加其他子視圖。

看看這些:

Scrollview vertical and horizontal in android

http://www.androidaspect.com/2012/02/scrollview-tutorial-android-ui.html

+0

感謝你的答案。在將我的webview放入ScrollView佈局後,當鍵盤出現時,csroll佈局向上移動以顯示所關注的EditText。但它沒有足夠的動作來顯示所有的EditText和Btton。有沒有辦法強制滾動佈局向上移動以顯示甚至webview的底部? –

+0

捕捉鍵盤彈出事件,然後滾動視圖頂部手動 –