[英]RecyclerView with EditText
我有一個RecyclerView
其元素包含具有focusable = false
EditText
。 在一個特殊事件上,我將其中一個聚焦(focusable = true, focusableInTouchMode = true, requestFocus)
,然后顯示屏幕鍵盤。 在這種情況下,由於鍵盤的作用,應用程序區域的高度明顯變小,並且某些RecyclerView
項不再可見並因此被破壞。 問題是,如果已編輯的元素靠近屏幕底部,則該元素將被破壞,並且用戶無法對其進行編輯。 簡單的scrollToPosition
沒有幫助,因為如果沒有屏幕鍵盤,則該元素已經在屏幕上可見並且不會發生滾動。
如何避免正在編輯的項目消失?
您可以嘗試一下:
<activity
......
android:windowSoftInputMode="adjustResize"
...... >
</activity>
在活動(具有回收者視圖)標簽下的清單中,添加上述屬性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.