簡體   English   中英

在聚焦時正確地將EditText滾動到視圖中

[英]Properly Scrolling an EditText into view when focused

我有一個EditText,它最終位於ScrollView中。 我已經實現了一個注釋功能,可以將您帶到一個新活動,並自動將焦點放在編輯文本中,以便用戶可以立即開始編寫他的注釋。

遺憾的是,它並沒有將edittext滾動到視圖中,如下面的屏幕截圖所示:

滾動不正確

我希望看到更像這樣的東西,其中EditText完全進入視圖(見下文)。 我已經看過android:WindowSoftInputMode ,看起來默認值應該可以工作......事實上,它確實起作用,因為它確實滾動,但還不夠。

我想看到什么

那么我能做些什么才能獲得理想的行為? 謝謝!

你的最低SDK 3? 檢查一下

希望你試過android:windowSoftInputMode =“adjustPan”並檢查一下

我想給這個一展身手。

您還可以嘗試以編程方式在您的活動的onCreate()方法上使用它。

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

當顯示輸入法時,“ SOFT_INPUT_ADJUST_PAN ”調整選項被設置為具有窗口平移,因此它不需要處理調整大小,而是僅需要框架平移以確保當前輸入焦點可見。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM