Javascript 使用循环滚动创建水平回收视图
我有一个recyclerview,有五个项目,比如n1、n2、n3、n4、n5。我的要求是从最后一个项目滚动到n1 如果有人有解决方案,请共享您的代码 注意:从最后一个位置移到第一个位置时,不应创建新项目Javascript 使用循环滚动创建水平回收视图,javascript,android,Javascript,Android,我有一个recyclerview,有五个项目,比如n1、n2、n3、n4、n5。我的要求是从最后一个项目滚动到n1 如果有人有解决方案,请共享您的代码 注意:从最后一个位置移到第一个位置时,不应创建新项目 提前感谢。在适配器类的getItemCount函数中使用返回Integer.MAX\u值 在bindviewholder函数中也使用如下位置 int positionInList = position % yourList.size(); 在适配器类的getItemCount函数中,使用返回
提前感谢。在适配器类的getItemCount函数中使用
返回Integer.MAX\u值代码>
在bindviewholder函数中也使用如下位置
int positionInList = position % yourList.size();
在适配器类的getItemCount函数中,使用返回Integer.MAX\u值代码>
在bindviewholder函数中也使用如下位置
int positionInList = position % yourList.size();
以上答案将创建相同项目的更多副本。这不应该发生,我需要使用相同的副本items@tintomathew它将创建“n1、n2、n3、n4、n5、n1、n2…”-这正是您希望重用视图中现有项的内容,它不应该创建超过五个项目。现在它在使用相同数据滚动时创建新项目…在上述解决方案中,它将允许滚动到一侧。因此,我添加了以下行以使其双向。.recycler\u view\u list.getLayoutManager().scrollToPosition(Integer.MAX\u VALUE/2);以上答案将创建相同项目的更多副本。这不应该发生,我需要使用相同的副本items@tintomathew它将创建“n1、n2、n3、n4、n5、n1、n2…”-这正是您希望重用视图中现有项的内容,它不应该创建超过五个项目。现在它在使用相同数据滚动时创建新项目…在上述解决方案中,它将允许滚动到一侧。因此,我添加了以下行以使其双向。.recycler\u view\u list.getLayoutManager().scrollToPosition(Integer.MAX\u VALUE/2);