如何在TabLayout
中动态创建标签?我使用ViewPager
使用FragmentStatePagerAdapter
实现它,还是有其他方法?喜欢TabWidget / TabHost?任何建议将不胜感激......
答案 0 :(得分:0)
你去吧 -
ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager());
ImageListFragment fragment2 = new ImageListFragment();
Bundle bundle2 = new Bundle();
bundle2.putInt("eventId", 100);
fragment2.setArguments(bundle2);
for(int i = 0; i < count; i++){
ImageListFragment fragment = new ImageListFragment();
Bundle bundle = new Bundle();
bundle.putInt("eventId", eventIds.get(i));
bundle.putInt("id", id);
fragment.setArguments(bundle);
adapter.addFragment(fragment, eventNames.get(i));
}
viewPager.setAdapter(adapter);
viewPager.setCurrentItem(position);
viewPager.setOffscreenPageLimit(1);
所以基本上你需要运行一个循环并每次创建新的片段并将其添加到你的适配器。