0

我有一個垂直recyclerview,垂直recyclerview的eatch項目有一個水平recyclerview,水平recyclerview的所有項目有不同的高度和相同的高度,我滾動回收程序編程以像素爲單位的距離,幾乎一切正常。水平RecyclerViews裏面垂直RecyclerView丟失位置/狀態

所有的水平回收站必須同步,他們必須滾動相同的距離。 我可以在所有可見行中水平滾動,但當我滾動垂直回收站時,水平回收站正在丟失位置。

任何想法?

我想要的東西與適配器,像onViewRecycled和適配器等功能,但沒有成功,但

回答

1

在Recycleview適配器,您可以添加以下行。它已經在爲我的代碼工作。

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

謝謝,它的工作,我用這一個,而不是; @Override public int getItemViewType(int position){ return position; } ||現在我只需要滾動所有的水平回收站,並保持所有滾動條的滾動量相等; – xanexpt