我有一个要求,我不知道如何做到这一点。你能帮助我完成这件事。以下是流程
我有一个主要类别列表,用户可以点击以获取子类别(从服务器获取),并根据结果我显示子类别列表及其子类别。接下来,我将根据子类别创建选项卡。
现在我的问题是为该数量的标签创建片段。 Childs可以是1到n的数字,所以我想知道动态创建片段的最佳方法。每个片段后,我必须显示将从服务器获取的项目列表。
谢谢
答案 0 :(得分:0)
您可以使用以下代码快照
您需要创建相应的布局xml
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 ,并且您还必须制作一个可用于所有孩子的片段 < / p>
希望这会有所帮助。