Changer pagetitle dans Android Viewpager
J'ai un ViewPager
dans lequel je suis à l'aide de la getPageTitle méthode pour obtenir le titre de la page courante.
Voici le code d'Adaptateur:
@Override
public Fragment getItem(int i) {
details = productData.get(i);
Fragment fragment = new ProductViewFragment();
Bundle args = new Bundle();
args.putInt(ProductViewFragment.ARG_SECTION_NUMBER, i + 1);
fragment.setArguments(args);
return fragment;
}
@Override
public int getCount() {
return productData.size();
}
public CharSequence getPageTitle(int position)
{
return (position+1)+" of "+myData.size();
}
Maintenant, je voudrais mettre à jour la page des titres de la précédente et de la suivante fragments. Je veux le nom de "précédent" et "suivant". Et il doit être mis à jour de façon dynamique sur les pages suivantes.
Je suis en mesure d'obtenir la page en cours numéro du titre. Par exemple, quand j'ai vue la 5ème fragment, l'actuel fragment afficher le titre correctement. Et à deux coins de la ViewPager il montre le précédent titre de la page numéro sur la gauche et à la prochaine page de titre, sur la droite. Maintenant, je veux avoir le titre de la page comme "précédent" sur la gauche et "suivant" sur la droite, similaire à l'application Gmail et la façon dont il montre le compte de messagerie dans le ViewPager.
La principale chose que je veux savoir, c'est comment puis-je accéder/modifier le titre de la page de données de l'élément suivant/précédent fragments de l'actuel fragment comme ils le font dans l'application Gmail?
OriginalL'auteur |
Vous devez vous connecter pour publier un commentaire.
Je me suis basé sur ce que les échantillons qui viennent avec le
ViewPagerIndicator
.En gros, vous écouter pour quand le changement de page, et de dire à la carte pour afficher une autre page de titre en fonction de la position actuelle.
Si vous avez des échantillons de travail et que vous venez de remplacer ces deux fichiers, puis essayez de l'échantillon Titres->valeur par Défaut et il fonctionne très bien pour moi...
Changé le code pour
TestFragmentAdapter
comme ceci:le code pour
SampleTitlesDefault
ressemble à ceci (ajouté le OnPageChangeListener)Grand. Simplement, il a travaillé!
Content que tu ai eu de travail... d'attribution de la prime ?
Qui prendra au moins 10 heures, il semble prix. Je le ferai certainement d'après 🙂
fait. Merci encore! 🙂
OriginalL'auteur