2012-03-16 72 views
6

我有一個EditText,它最終位於ScrollView的內部。我已經實現了一個評論功能,可以將您帶到一個新的活動中,並自動將焦點放在編輯文本中,以便用戶可以立即開始撰寫評論。將EditText正確滾動到視圖中時聚焦

不幸的是,它並不完全滾動的EditText眼簾,你可以在下面的截圖中看到:

Improper Scrolling

我希望看到更多的東西像這樣的,其中的EditText來完全進入視野(見下文)。我已經看了android:WindowSoftInputMode,它看起來像默認值應該工作......事實上,它主要工作,因爲它確實滾動,只是不夠。

What I'd like to see

那麼,有什麼我可以做,以獲得所需的行爲?謝謝!

回答

3

是你的min SDK 3嗎? 支票this

希望你已經試過android:windowSoftInputMode =「adjustPan」並檢查this

我會給this一個去。

3

您也可以嘗試以編程方式在您的活動的onCreate()方法中使用此方法。

getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN); 

SOFT_INPUT_ADJUST_PAN」調整選項設置爲有一個窗口鍋時,會顯示一個輸入法,所以它並不需要處理調整隻是由框架平移,保證當前輸入焦點是可見的。

+0

正是我需要的..謝謝! – peresisUser 2017-11-23 08:54:27