我创建了带有客户列表的RecyclerView(从0到14)。我需要最大限度的状态。为此我使用方法RecyclerView.scrollToPosition(14)。
当RecyclerView放入Activity时,我的结果很好。
IMAGE: RecyclerView are placing in Activity
现在我正在给新的RecyclerView充气,并把它放在Dialog中。 RecyclerView适配器也一样。方法RecyclerView.scrollToPosition(14)给出了不好的结果(滚动没有设置在第14个位置,顺便说一下我可以手动将它拉到向下):
为什么会这样?我认为在RecyclerView的父(Dialog)中存在问题。但我不知道该怎么做。
已更新!我认为这是RecyclerView的一个真正的错误。因为ListView是可以的(在我的情况下使用setSelection(14))。
答案 0 :(得分:0)
因为您的交互面板隐藏了最后一个元素。将回收者视图放在面板上方。