Dynamicznie zmieniaj tytuły ViewPagerIndicator
Mój obecny projekt wykorzystuje niektóreListFragments
aby wyświetlić wiersze danych. Wiersze są aktualizowane dynamicznie co kilka sekund. Ilość wierszy zależy od każdej aktualizacji i każdegoListFragment
.
Chciałbym pokazać użytkownikowi ilość rzędów i pomyśleć, że idealne miejsce na to będzie obokFragment
tytuł wViewPagerIndicator. Dostarczyłem przykładowy obraz dla lepszego zrozumienia:
Niestety nie mam pojęcia, jak to osiągnąć. Próbowałem:
public class PagerAdapter extends FragmentPagerAdapter {
private int numOne = 0;
private int numTwo = 0;
// ...
@Override
public CharSequence getPageTitle(int position) {
switch (position) {
case 0:
return "List 1 (" + numOne + ")";
case 1:
return "List 2 (" + numTwo + ")";
default:
return "";
}
public void setNumOne(int num) {
this.numOne = num;
}
public void setNumTwo(int num) {
this.numTwo = num;
}
}
Kiedy teraz zadzwonię dosetNumXXX()
metoda, nic się nie dzieje, dopóki nie przejdę między fragmentami, co wydaje się wywoływaćgetPageTitle()
palić.
Moje pytanie brzmi:Jak wymusić aktualizację tytułu (tytułów) za każdym razem, gdynum
zmiany wartości?