我有一个包含一些项目的RecyclerView(使用适配器)。当我点击特定的listitem时,它会显示该特定对象的详细信息。目前,只有特定的数据对象才能通过使用parcelable进行详细活动。
在详细活动上,我想实现两个按钮,显示下一个和上一个项目。
如何显示下一个项目?我是否必须将整个适配器与所有项目的列表放在详细活动中?怎么样?如果我从列表中获取该对象,我认为显示下一个/上一个对象的数据没有问题,但此刻我根本不知道如何获取它...
非常感谢!
答案 0 :(得分:0)
检查当前选择是否是第一个..如果首先然后获取当前和下一个>>将两者置于意图中并发送给下一个。像
if(getAdapterPosition()>0) previousObject = mDataset.get(getAdapterPosition()-1);
firstObject = mDataset.get(getAdapterPosition());
SecondObject = mDataset.get(getAdapterPosition()+1);
将它们分别放入Bundle。
发送到下一个。 让他们参加下一个活动。