gpt4 book ai didi

android - 无尽的 ViewPager android

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:18:06 25 4
gpt4 key购买 nike

假设我的 viewpager 中有两个页面,是否可以通过任何方式从第 2 页移动到第 1 页,但这样做就像用户正在访问第 3 页(带有所有动画)

最佳答案

您可以通过使用反复提供相同 fragment 的自定义 FragmentPagerAdapter 来实现此目的:

private class EndlessPagerAdapter extends FragmentPagerAdapter {

private EndlessPagerAdapter(FragmentManager fm) {
super(fm);
}

@Override
public Fragment getItem(int position) {
if (position % 2 == 0) {
return fragmentOne;
} else {
return fragmentTwo;
}
}

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

为您的 ViewPager 设置适配器并从中间的某个位置开始,以允许在任一方向几乎无休止地滑动:

mViewPager.setAdapter(new EndlessPagerAdapter(getChildFragmentManager()));
mViewPager.setCurrentItem(Integer.MAX_VALUE/2);

关于android - 无尽的 ViewPager android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10682726/

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