簡體   English   中英

具有EditText的RecyclerView

[英]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.

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