Динамически изменять заголовки ViewPagerIndicator
Мой текущий проект использует некоторыеListFragments
показать строки данных.
Строки обновляются динамически каждые несколько секунд. Количество строк меняется с каждым обновлением и в каждомListFragment
.
Я хотел бы показать количество строк для пользователя, и думаю, что идеальное место для этого будет рядом сFragment
в заголовкеViewPagerIndicator, Я предоставил образец изображения для лучшего понимания:
К сожалению, я не знаю, как этого добиться. Я попробовал следующее:
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;
}
}
Когда я сейчас называюsetNumXXX()
метод, ничего не происходит, пока я не перемещаюсь между фрагментами, что, кажется, вызываетgetPageTitle()
стрелять
Мой вопрос:How can I force an update of the title(s), everytime when the num
value changes?