Create Tab Dynamically In Tablayout
Any idea on how to dynamically create tab in TabLayout? I am implement it with ViewPager using FragmentStatePagerAdapter, or is there any other approach? like TabWidget/TabHost? an
Solution 1:
Here you go -
ViewPagerAdapteradapter=newViewPagerAdapter(getSupportFragmentManager());
ImageListFragmentfragment2=newImageListFragment();
Bundlebundle2=newBundle();
bundle2.putInt("eventId", 100);
fragment2.setArguments(bundle2);
for(inti=0; i < count; i++){
ImageListFragmentfragment=newImageListFragment();
Bundlebundle=newBundle();
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);
So basically you need to run a loop and create new fragment everytime and add it to your adapter.
Post a Comment for "Create Tab Dynamically In Tablayout"