Alterar dinamicamente os títulos do ViewPagerIndicator
Meu projeto atual usa algunsListFragments
para mostrar linhas de dados. As linhas são atualizadas dinamicamente a cada alguns segundos. A quantidade de linhas varia com cada atualização e em cadaListFragment
.
Eu gostaria de mostrar a quantidade de linhas para o usuário, e acho que o lugar perfeito para isso seria ao lado doFragment
o título naViewPagerIndicator. Eu forneci uma imagem de amostra para melhor compreensão:
Infelizmente eu não tenho a menor idéia de como conseguir isso. Eu tentei o seguinte:
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;
}
}
Quando eu chamo agora osetNumXXX()
método, nada acontece, até que eu me movo entre fragmentos, o que parece desencadear ogetPageTitle()
para disparar.
Minha pergunta é:Como posso forçar uma atualização do (s) título (s) toda vez que onum
alterações de valor?