gpt4 book ai didi

Android viewpager 动态添加 fragment

转载 作者:行者123 更新时间:2023-12-05 00:22:12 26 4
gpt4 key购买 nike

我正在工作 viewpager.我有 4 个 fragment 并在 vipager 中添加 fragment 。但我想动态添加 fragment

这是我的适配器

public class MyPagerAdapter extends FragmentPagerAdapter {

private List<Fragment> fragments;

public MyPagerAdapter(FragmentManager fm) {
super(fm);
this.fragments = new ArrayList<Fragment>();
for (int i = 0; i < 10; i++) {
fragments.add(new FragmentBlue());


}

}

@Override
public Fragment getItem(int position) {
return fragments.get(position);
}

@Override
public int getCount() {
return fragments.size();
}
}

这是 Activity
public class MainActivity extends FragmentActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

MyPagerAdapter pageAdapter = new MyPagerAdapter(getSupportFragmentManager());
ViewPager pager = (ViewPager)findViewById(R.id.myViewPager);
pager.setAdapter(pageAdapter);
}

}

我如何动态添加 fragment 而不是静态 GetCountSize()。有关更多信息,我想在 viewpager 中添加 10 个 fragment ,并且每个 fragment 的背景都不同。

最佳答案

考虑使用 ViewPager2 .通过设计allows to modify fragment 集合。您可以找到代码示例 here .

关于Android viewpager 动态添加 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25284909/

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