2011-07-10 82 views
3

單擊EditText並顯示軟鍵盤時,我想更改佈局,因此所有EditText視圖仍可見。在顯示軟鍵盤時更改佈局

我知道你可以使用以下兩種,但這不是我正在尋找的。

android:windowSoftInputMode="stateUnchanged|adjustPan"> 
android:windowSoftInputMode="stateUnchanged|adjustResize"> 

我有8個EditText視圖遍佈整個屏幕。當點擊一個值來改變一個值時,我想仍然可以看到所有的ET視圖,但很好地安排,而不是推入一個奇怪的視圖。

有沒有簡單的方法來做到這一點?

回答

1

我認爲你將不得不自己做,而是一種技術可能是......

創建安排顯示的鍵盤(比如一個新的RelativeLayout)意見的佈局覆蓋您的標準佈局。將它設置爲GONE的可見性。然後,當你發現顯示鍵盤隱藏當前視圖,並顯示一個交替

我想你也可以使用一個ViewSwitcher

0

如果使用都在同一時間,那麼它不work.Set事件該屬性只有android:windowSoftInputMode="adjustPan"。這應該工作。