gpt4 book ai didi

java - 如何在 FragmentStatePagerAdapter 中循环(从最后一个 fragment 到第一个 fragment )

转载 作者:行者123 更新时间:2023-12-02 07:03:15 24 4
gpt4 key购买 nike

我编写了这个扩展 FragmentStatePagerAdapter 的类,以便在 View 之间滑动。现在我需要使滑动列表成为圆形,以便在最后一个 fragment 之后滑动将显示第一个 fragment 。我还没有找到正确的方法,有什么帮助吗?

这是适配器的代码:

public class DetailsPagerAdapter extends FragmentStatePagerAdapter {

List<Detail> details=null;

public DetailsPagerAdapter(FragmentManager supportFragmentManager, List<Detail> details) {
super(supportFragmentManager);
this.details=details;
}

@Override
public Fragment getItem(int i) {
System.out.println("Fetching item at position "+i);
Fragment fragment = new DetailsFragment();

Bundle args = new Bundle();
args.putString("img",details.get(i).getImageFileName());
args.putString("desc",details.get(i).getDescription());
fragment.setArguments(args);
return fragment;
}

public int getCount() {
return details.size();
}

}

最佳答案

在你的适配器中,尝试类似的操作

        @Override
public Fragment getItem(int pos) {
pos = pos % details.size();
....
}

@Override
public int getCount() {
return 99999;
}

关于java - 如何在 FragmentStatePagerAdapter 中循环(从最后一个 fragment 到第一个 fragment ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16387740/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com