Library for creating a tab view without any effort
step 1. Add it in your root build.gradle at the end of repositories:
allprojects {
repositories {
...
maven { url'https://jitpack.io' }
}
}
Step 2. Add the dependency
dependencies {
implementation'com.github.Rawkush:TabViewLib:0.1.1'
}Extend your activity from TutorialActivity and Add fragments in onCreate after super call
publicclassMainActivityextendsTabView {
@OverrideprotectedvoidonCreate(BundlesavedInstanceState) {
super.onCreate(savedInstanceState);
addTabs// use this if you wants tabs addFragment(newFragmentModel(newfragment1(),"tab1"));
addFragment(newFragmentModel(newfragment2(),"tab2"));
}
}addFragment(newFragmentModel(newfragment1(),"tab1")); // adds fragment and create Viewif you wish to use your own layout then just add a viewpager and a Tablayout(Not necessary) initialse your viewpager and pass it to the initViewPagerAndTabLayout() method. below is the example how to do this
ViewPagerviewPager;
@OverrideprotectedvoidonCreate(BundlesavedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layout);
viewPager=findViewById(R.id.viewpager);
initViewpagerAndTablayout(viewPager);
addFragment(newFragmentModel(newfragment1(),"tab1"));
addFragment(newFragmentModel(newfragment2(),"tab2"));
}