簡體   English   中英

對話框中的Bug RecyclerView.scrollToPosition(list.size() - 1)

[英]Bug RecyclerView.scrollToPosition(list.size()-1) in Dialog

我創建了帶有客戶列表的RecyclerView(從0到14)。 我需要最大限度的狀態。 為此我使用方法RecyclerView.scrollToPosition(14)。

當RecyclerView放入Activity時,我得到了很好的結果。

IMAGE:RecyclerView正在放置在Activity中

現在我正在給新的RecyclerView充氣,並把它放在Dialog中。 RecyclerView適配器也一樣。 方法RecyclerView.scrollToPosition(14)給出了不好的結果(滾動沒有設置在第14個位置,順便說一下我可以手動將它拉到向下):

圖像:對話框中的結果不佳

為什么會這樣? 我認為在RecyclerView的父(Dialog)中存在問題。 但我不知道該怎么辦。

更新! 我認為這是RecyclerView的一個真正的錯誤。 因為ListView是可以的(在我的情況下使用setSelection(14))。

因為您的交互面板隱藏了最后一個元素。 將回收者視圖放在面板上方。

暫無
暫無

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

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