我有一个垂直的回收视图,垂直回收视图的eatch项目有一个水平回收视图,水平回收视图的所有项目都有不同的高度和相同的高度,我以编程方式滚动回收器的像素距离,几乎所有工作良好。
所有水平回收者必须同步,他们必须滚动相同的距离。 我可以在所有可见行中水平滚动,但是当我滚动verticall回收器时,水平回收视图正在丢失位置。
有什么想法吗?
我尝试使用适配器,比如onViewRecycled和适配器的其他功能,但还没有成功
答案 0 :(得分:1)
在Recycleview适配器中,您可以添加以下行。它已经为我的代码工作了。
public int getItemViewType(int position) {
return dataSet.get(position).getId();
}