对话框中的Bug RecyclerView.scrollToPosition(list.size() - 1)

时间:2016-09-29 09:09:25

标签: java android

我创建了带有客户列表的RecyclerView(从0到14)。我需要最大限度的状态。为此我使用方法RecyclerView.scrollToPosition(14)。

当RecyclerView放入Activity时,我的结果很好。

IMAGE: RecyclerView are placing in Activity

现在我正在给新的RecyclerView充气,并把它放在Dialog中。 RecyclerView适配器也一样。方法RecyclerView.scrollToPosition(14)给出了不好的结果(滚动没有设置在第14个位置,顺便说一下我可以手动将它拉到向下):

IMAGE: Bad result in Dialog

为什么会这样?我认为在RecyclerView的父(Dialog)中存在问题。但我不知道该怎么做。

已更新!我认为这是RecyclerView的一个真正的错误。因为ListView是可以的(在我的情况下使用setSelection(14))。

1 个答案:

答案 0 :(得分:0)

因为您的交互面板隐藏了最后一个元素。将回收者视图放在面板上方。