从详细活动的recyclerView获取下一个对象?

时间:2016-11-12 10:10:56

标签: android android-recyclerview

我有一个包含一些项目的RecyclerView(使用适配器)。当我点击特定的listitem时,它会显示该特定对象的详细信息。目前,只有特定的数据对象才能通过使用parcelable进行详细活动。

在详细活动上,我想实现两个按钮,显示下一个和上一个项目。

如何显示下一个项目?我是否必须将整个适配器与所有项目的列表放在详细活动中?怎么样?如果我从列表中获取该对象,我认为显示下一个/上一个对象的数据没有问题,但此刻我根本不知道如何获取它...

非常感谢!

1 个答案:

答案 0 :(得分:0)

检查当前选择是否是第一个..如果首先然后获取当前和下一个>>将两者置于意图中并发送给下一个。像

if(getAdapterPosition()>0) previousObject = mDataset.get(getAdapterPosition()-1);

firstObject = mDataset.get(getAdapterPosition());

SecondObject = mDataset.get(getAdapterPosition()+1);

将它们分别放入Bundle。

发送到下一个。 让他们参加下一个活动。