Vertical RecyclerViews里面的水平RecyclerViews失去位置/状态

时间:2016-09-05 12:27:45

标签: android android-fragments android-recyclerview recycler-adapter linearlayoutmanager

我有一个垂直的回收视图,垂直回收视图的eatch项目有一个水平回收视图,水平回收视图的所有项目都有不同的高度和相同的高度,我以编程方式滚动回收器的像素距离,几乎所有工作良好。

所有水平回收者必须同步,他们必须滚动相同的距离。 我可以在所有可见行中水平滚动,但是当我滚动verticall回收器时,水平回收视图正在丢失位置。

有什么想法吗?

我尝试使用适配器,比如onViewRecycled和适配器的其他功能,但还没有成功

1 个答案:

答案 0 :(得分:1)

在Recycleview适配器中,您可以添加以下行。它已经为我的代码工作了。

public int getItemViewType(int position) {
        return dataSet.get(position).getId();
    }