I converted my old viewPager adapter to the new viewPager2 adapter. I get error when i setAdapter to viewPager2.
setAdapter(androidx.viewpager.widget.RecycleView.Adapter) in ViewPager2 can not be applied to ViewPagerAdapter
my ViewPagerAdapter
public class ViewPagerAdapter extends FragmentStatePagerAdapter {
/**
* Contains all the fragments.
*/
private List<Fragment> fragments = new ArrayList<>();
/**
* Creates a new PagerAdapter instance.
*
* @param fragmentManager The FragmentManager.
*/
public ViewPagerAdapter(FragmentManager fragmentManager) {
super(fragmentManager, BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT);
}
@Override
public int getCount() {
return fragments.size();
}
@Override
public Fragment getItem(int position) {
return fragments.get(position);
}
/**
* Adds the fragment to the list, also adds the fragment's tab title.
*
* @param fragment New instance of the Fragment to be associated with this tab.
*/
public void addFragment(Fragment fragment) {
fragments.add(fragment);
}
}