2012-11-26 50 views
5

我正在使用ActionBarSherlock。 windowSoftInputModeadjustPan(我也試過adjustResizeadjustNothing也)。當鍵盤出現時,ActionBar正在隱藏

我想在屏幕上保持ActionBar當鍵盤出現滑動我的佈局,而不是(所以文本保持可見)。

這裏是如何看起來正確: enter image description here

當鍵盤出現了: enter image description here

問題是:我怎能ActionBar可見的,而使用adjustPan(所以EditText旨意總是可見)?

注意 我不能用ScrollView持本人View

+0

你完成了嗎?我也有類似的問題。 – Jacky

+0

@KuangYuang查看已接受的答案 –

+0

對於adjustResize,這很好,很有幫助;然而,對於adjustPan,它並沒有幫助 – Jacky

回答

2

我找出來,有可能與adjustResize(由於某種原因,它只是使用adjustPan代替)問題,當你申請FLAG_FULLSCREENWindowActivity的:

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
      WindowManager.LayoutParams.FLAG_FULLSCREEN); 

沒有這行大小工作就好了。

+1

嗨,我面臨同樣的問題,它應該如何使用?我沒有得到:) – Lara

+0

這是真正痛苦的代碼行。讓我的幾個小時。沒有這行調整大小工作正常 – Erum

0

它看起來像佈局向上滑動,以便爲keyborad嘗試一些空間:

添加到您的manifest.xml:

<activity android:name=".YourActivity" android:label="@string/app_name" android:configChanges="keyboardHidden|orientation|keyboard" /> 

重要的部分是: 機器人:configChanges =「keyboardHidden |方向|鍵盤」

android documentation manifest.xml

相關問題