繁体   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