0

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

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

有任何想法吗?

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

4

1 回答 1

1

在 Recycleview 适配器中,您可以添加以下行。它已经适用于我的代码。

public int getItemViewType(int position) {
        return dataSet.get(position).getId();
    }
于 2016-09-05T12:39:57.547 回答