2013-10-09 40 views
0

我有一個可以填充活動屏幕的相關佈局。然後我推出一個代碼如下的軟鍵盤:如何強制我的佈局被鍵盤推上去?

((InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE)).toggleSoftInput(InputMethodManager.SHOW_IMPLICIT,InputMethodManager.HIDE_NOT_ALWAYS); 

它彈出在RelativeLayout的頂部,而不是將相關佈局向上推。有什麼辦法可以讓鍵盤做到這一點?我嘗試在清單中添加android:windowSoftInputMode="adjustResize"到我的活動中,但這並沒有幫助。

+1

你在你的清單中的活動標籤中嘗試過'android:windowSoftInputMode =「adjustPan」嗎? –

+0

一旦看到這一個http://stackoverflow.com/questions/11119967/move-up-text-view-only-when-virtual-keyboard-open-on-android/11120597#11120597 – NagarjunaReddy

回答

1

您是否試過android:windowSoftInputMode="adjustPan"?另外,這可能是因爲您動態添加鍵盤。嘗試和只使用編輯文本,因爲它本身打開鍵盤上點擊