如何在android中找到Recycler视图位置?

时间:2017-06-29 13:25:02

标签: android android-recyclerview recyclerview-layout

我在vertical Recyclerview上,每行内有一个horizontal Recyclerview。 我将此结构用于类别产品列表。

现在有一个API(比方说API-1)给了我类别列表,我在api(API-1)中获得了类别ID,

从那个categoryid我必须调用另一个API(比如说API-2),它会给我产品列表, 该产品列表将显示在horizontal ListView

现在这个API-2正在进行分页,因此在显示10个产品后,我必须再次为api调用更多产品。

为此我将再次需要类别ID。所以当我滚动horizontal Recyclerview时,我无法找到类别ID, vertical Recyclerview的位置具有我想要使用的类别ID。

那么有什么解决方案吗?

1 个答案:

答案 0 :(得分:0)

实现此目的的一种方法是保存整数地图 - >在适配器内部创建视图时,将每个类别的字符串存储起来并存储。

稍后,查询地图以按位置获得正确的CategoryId。