Ottenere l'ID in un elenco di frammenti in un PagerActivity
-
28-10-2019 - |
Domanda
Ho un PagerActivity funzionante (estende FragmentActivity) con un gruppo di oggetti Fragment al suo interno.Tutto funziona bene, ma quello che voglio fare ora è visualizzare il numero del frammento nell'elenco (diciamo che ci sono 25 oggetti frammento e voglio visualizzare il numero corrente in quell'elenco di frammenti).
Come posso farlo?C'è qualche metodo che posso chiamare nell'oggetto Fragment?
Sto riempiendo il PagerAdapter in questo modo (snippet):
fragments = new Vector<Fragment>();
for (int i = 0; i < wiList.length; i++) {
WhiteboardImage tmpWi = wiList[i];
Bundle bundle = new Bundle();
bundle.putString("wiImage", gson.toJson(tmpWi));
bundle.putInt("positionInList", positionInList);
bundle.putInt("totalCount", wiList.length);
fragments.add(Fragment.instantiate(params[0], GalleryFragment.class.getName(), bundle));
}
mPagerAdapter = new GalleryPagerAdapter(getSupportFragmentManager(), fragments);
Grazie per qualsiasi aiuto!
Soluzione
Presumo che GalleryPagerAdapter
sia un FragmentViewPager
?Quindi il numero di frammenti sarebbe fragments.size()
, no?
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow