Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Created September 16, 2019 17:01
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save parzibyte/6af0358564d837e49b1c3a47872c953d to your computer and use it in GitHub Desktop.
class AdaptadorViewPager extends FragmentPagerAdapter {
private final List<Fragment> listaDeFragmentos = new ArrayList<>();
private final List<String> listaDeTitulosDeFragmentos = new ArrayList<>();
AdaptadorViewPager(FragmentManager manager) {
super(manager);
}
@Override
public Fragment getItem(int position) {
return listaDeFragmentos.get(position);
}
@Override
public int getCount() {
return listaDeFragmentos.size();
}
void agregarFragmento(Fragment fragment, String title) {
listaDeFragmentos.add(fragment);
listaDeTitulosDeFragmentos.add(title);
}
// Si es el título de la última pestaña, regresamos null, lo
// cual regresará el icono únicamente
@Override
public CharSequence getPageTitle(int position) {
if (position >= getCount() - 1) return null;
return listaDeTitulosDeFragmentos.get(position);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment