![](https://creativedigitips.com/wp-content/uploads/2022/04/WallpaperDog-11037859-1440x720.png)
![](https://creativedigitips.com/wp-content/uploads/2022/04/WallpaperDog-11037859-1440x720.png)
put below class in your android projects.
NOTE: This adapter for connect fragment in viewpager and tab layout in android.
package com.example.adapter;
import androidx.annotation.NonNull;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentPagerAdapter;
import java.util.ArrayList;
import java.util.List;
public class ViewPagerAdapter extends FragmentPagerAdapter {
ArrayList titleList = new ArrayList<>();
List fragment = new ArrayList<>();
public void addFragment(String title, Fragment fragment) {
this.titleList.add(title);
this.fragment.add(fragment);
}
public ViewPagerAdapter(FragmentManager fm) {
super(fm);
}
@NonNull
@Override
public Fragment getItem(int position) {
return fragment.get(position);
}
@Override
public int getCount() {
return titleList.size();
}
public CharSequence getPageTitle(int position) {
return titleList.get(position);
}
}
How to call adapter
ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager);
adapter.addFragment("Tab 1", new Tab1Fragment());
adapter.addFragment("Tab 2", new Tab2Fragment());
...... infinity......
yourViewPager.setAdapter(adapter);
Recent Comments
Recent Post
Google announces 5 changes to for Mobile
- July 18, 2024
- 0 min read
Top 5 Ecommerce Platforms for Boosting Your
- July 16, 2024
- 2 min read
The Eight-Hour Sleep Rule: Myth or Reality?
- July 15, 2024
- 3 min read