我有一個佈局是這樣的 -移動起來防止線性佈局時,軟鍵盤可見
<Relativelayout
<ScrollView
<LinearLayout>
</LinearLayout>
</ScrollView>
<LinearLayout>
</LinearLayout>
</Relative>
如果你想看看完整的代碼是here
的問題是,每當軟鍵盤在屏幕上可見,ScrollView
下面的線性佈局提升並阻止ScrollView
內部的視圖。
我想要的是,如果軟鍵盤看不見任何提升,但我仍然可以滾動通過ScrollView
。
編輯
可能是我沒有明確之前....因爲每個人都在說要改變這種
android:windowSoftInputMode
到
adjustPan | adjustResize或國家的combnation和調整值
我已經這樣做..this防止舉起了滾動下面的LinearLayout,但它也阻止滾動滾動型的特點。
EDIT 2
如@WritingForAnroid表明在回答我的佈局做出滾動型父視圖,並且解決了我的問題,但隨後由於滾動視圖始終以高度在先前與底部對齊WRAP_CONTENT方式使底視圖的屏幕現在不對齊,所以如果ScrollView是父視圖,我如何將底部視圖與屏幕底部對齊。
截圖 - ScreenShot
請幫幫忙!提前致謝。
你可以在這裏指定鍵盤行爲:https://developer.android.com/training/keyboard-input/visibility.html#Respond –
我已經這樣做了,但它沒有幫助...所有選項歸結爲這個要麼我無法滾動scrollview或linearlayout擡起。 –
你有沒有嘗試'android:scrollbars =「vertical」'Scroll View'裏面? –