如何动态处理动态多嵌套选项卡布局片段?

How to handle dynamic multiple nested tab layout fragments dynamically?

我有一个 Api 中的项目数组,我必须按子项目分层将它们分配到多个选项卡组中。

级别和项目的数量是动态的。

问题是为什么选项卡一次又一次地加载,而且加载时间太长。

无论如何,这可能对你有帮助

ViewPager pager;
ViewPagerAdapter adapter;
private List<Fragment>  fragments;
ArrayList<String> Titles;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        fragments = new ArrayList<Fragment>();

    Titles= new ArrayList<String>();
    pager = (ViewPager) findViewById(R.id.pager);
    adapter = new ViewPagerAdapter(getSupportFragmentManager(), Titles, fragments);
    pager.setAdapter(adapter);
    for (int i=0;i<numoffragments;i++){
            fragments.add(new DemoFragment());

        }
    adapter.notifyDataSetChanged();

     }

您可能需要做一些更多的调整以获得您将使用的 numoffragments 并且您还必须制作一个可用于所有孩子的片段

如果您的滚动速度太慢,您必须设置:

yourViewPager.setOffscreenPageLimit(your_tabs_count);

希望对你有用