【问题标题】:How can i make recycler view go to first position from last我怎样才能让回收站视图从最后一个位置转到第一个位置
【发布时间】:2018-05-14 10:56:40
【问题描述】:

我在我的项目中使用 recyclerview。它的方向是水平的。里面只有4个项目。我想让它以圆形形式移动。我的意思是当用户在第 4 个项目上并且向左滑动第一个项目时应该显示。现在它终于停止了。

【问题讨论】:

标签: android android-recyclerview


【解决方案1】:

一种解决方案是将项目计数设为 RecyclerView Integer.MAX_VALUE。

将您的 RecyclerView 适配器更新为

@Override
public int getItemCount(){
    return Integer.MAX_VALUE;
}

然后在获取位置的项目时

MyClass getItem(int position) {
    int positionInList = position % myList.size();
    return myList.get(positionInList);
}

然后 OnBindViewHolder ..

@Override
    public void onBindViewHolder(ViewHolder holder, int position) {
        super.onBindViewHolder(holder, position);
       MyClass item = getItem(position);
     // use item as required here
}

【讨论】:

  • 我正在使用 Firebase 适配器
猜你喜欢
  • 2021-10-19
  • 2019-05-26
  • 1970-01-01
  • 1970-01-01
  • 2015-08-06
  • 1970-01-01
  • 2018-04-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多