我有一個主要的活動,它有RelativeLaoyout @ root和許多其他視圖,包括一個帶有2列的GridView。 現在,單擊其中一個按鈕將打開一個對話框,其中包含一個EditText。 當用戶點擊EditText時,主活動的整個RelativeLayout被向上推動。打開軟鍵盤時如何避免主窗口布局滾動?
我已經嘗試了幾乎所有的解決方案,我可以找到在stackoverflow和各種其他論壇,但沒有人爲我工作!
事情我至今
- 集機器人的嘗試:windowSoftInputMode = 「adjustResize」 我也試過adjustNothing和adjustPan但是毫無效果
- 設置機器人:isScrollContainer =爲GridView 我 「假」也嘗試將其設置爲true。但那也沒有幫助。
這個問題真的讓我非常失望。請有人幫忙!
編輯 找到了一個重複,但也沒有得到回答! background layout moving when soft keyboard displayed - android
你有沒有試過:android:windowSoftInputMode =「adjustPan」 –
是的,我做了,也沒有幫助... 無論如何,根據文檔adjustPan用於當你想滾動的東西,我的要求正是它的對面。 – Yogesh
**一個有趣的更新:** 我只是在點燃火災時面臨這個問題。它適用於所有其他Android手機和平板電腦,包括kindle fire HD。 完全相同的代碼適用於除Kindle Fire之外的所有設備。 此外,當我將設備旋轉到橫向模式,然後將其旋轉回縱向模式時,它可以正常工作,即不會向上推背景佈局。 任何人都可以幫助理解這些方位變化之間必須發生什麼。 順便說一句,我的活動有兩種不同的肖像和風景模式的佈局。 – Yogesh