Hé les gars, j'ai un fragmentPagerAdapter avec 3 fragments dedans. Comment désactiver le glissement entre les 3 fragments afin que l'utilisateur utilise uniquement la tabview pour passer d'un fragment à l'autre?Désactiver glisser dans fragmentPagerAdapter? - android
À la votre!
private class ViewPagerAdapter extends FragmentPagerAdapter
{
ArrayList<Fragment> fragments = new ArrayList<>();
ArrayList<String> tabTitles = new ArrayList<>();
public ViewPagerAdapter(android.support.v4.app.FragmentManager fragmentManager)
{
super(fragmentManager);
}
@Override
public Fragment getItem(int position)
{
return fragments.get(position);
}
@Override
public int getCount()
{
return fragments.size();
}
@Override
public CharSequence getPageTitle(int position)
{
return tabTitles.get(position);
}
public void addFragments(Fragment fragment, String titles)
{
this.fragments.add(fragment);
this.tabTitles.add(titles);
}
}
Utilisez les boutons au lieu de l'onglet viewpager et affichez le pager – Noorul
pourquoi utiliser des boutons? La disposition des onglets et le téléavertisseur ont été conçus pour plusieurs fragments. – TheQ
Je pense que l'adaptateur n'aura pas de "dire", il fournira simplement des données au ViewPager. Si vous voulez empêcher le siwping, le ViewPager sera 'responsable' http://stackoverflow.com/questions/9650265/how-do-disable-paging-by-swiping-with-finger-in-viewpager-but-still -be-able-to-s – FWeigl