我有一個對話框,裏面有一個編輯文本。一旦我打開鍵盤,我有兩個選擇: 1.調整佈局 - 然後編輯文本(視覺上)消失。 2. pan - 編輯文本部分顯示,我確實看到了我寫入的每一行。 但是 - 鍵盤隱藏了對話框底部的按鈕(在edittext下面)當軟鍵盤打開時隱藏頂部對話框頂部
我知道這在iOS中是可行的。但是,Android可能只是簡單地將對話框提升到頂端,這樣只有一半可見?
我有一個對話框,裏面有一個編輯文本。一旦我打開鍵盤,我有兩個選擇: 1.調整佈局 - 然後編輯文本(視覺上)消失。 2. pan - 編輯文本部分顯示,我確實看到了我寫入的每一行。 但是 - 鍵盤隱藏了對話框底部的按鈕(在edittext下面)當軟鍵盤打開時隱藏頂部對話框頂部
我知道這在iOS中是可行的。但是,Android可能只是簡單地將對話框提升到頂端,這樣只有一半可見?
在您的清單文件中添加以下代碼爲這個特別的活動
<activity android:name="yourActivity"
android:windowSoftInputMode="adjustPan" >
</activity>
檢查this文檔獲取更多信息。
編輯
嘗試這些。5月它爲你工作。
android:windowSoftInputMode="adjustPan|adjustResize"
android:windowSoftInputMode="stateVisible|adjustResize"
只是WR使用dailog
ScrollView
在'ScrollView'中輸入你的佈局。對話框本身的 – earthw0rmjim?或託管它 – BVtp
我認爲這個帖子可能會回答你的問題:http://stackoverflow.com/questions/5622202/how-to-resize-alertdialog-on-the-keyboard-display?answertab=active#tab-top ** getWindow()。setSoftInputMode( WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); ** –