gpt4 book ai didi

android - 如何使用 ViewPager 多次滑动同一个 fragment ?

转载 作者:行者123 更新时间:2023-11-29 21:09:44 26 4
gpt4 key购买 nike

我想使用 ViewPager 来滑动多个 Fragments,所有这些 fragments 都与同一个 Layout 相关 这样我就想多次滑动相同的 fragment ,如下图所示:

enter image description here

如图所示,它是同一个 fragment ,但分配给它的数据不同。

我正在使用常规页面适配器:

public class LightPageAdapter extends FragmentStatePagerAdapter {
public LightPageAdapter(FragmentManager fragmentManager) {
super(fragmentManager);
}

public Fragment getItem(int i) {

switch (i) {
case 0:
// Fragment for Center side
return new Light_Center_frag();
}
return null;

}

@Override
public int getCount() {

return 1;

}

}

这样做时我想处理两个点:

1- 滑动的 fragment 数量将是动态的(在 run_time 中获取)。

2- 我不想只是滑动时改变页面内容,但我想获得如下图的滑动感:

enter image description here

最佳答案

在不知道如何获取要在 fragment 中显示的数据的情况下,您可以在实例化 fragment 时尝试使用 Bundle。

Bundle args = new Bundle();
args.putExtra(KEY, someData);

然后

Fragment fragment = new Light_Center_frag();
fragment.setArguments(args);
return fragment;

在你的 fragment 中你可以调用

getArguments();

检索该 Bundle 并使用其中的任何内容。

关于android - 如何使用 ViewPager 多次滑动同一个 fragment ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23337497/

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