Infinite ViewPager
Isso é possível, mas estou com problemas para descobrir como implementar umViewPager
que pode paginar indefinidament
Meu caso de uso é para um calendário que mostra um mês de cada vez, mas poderia mudar para qualquer mês paginando vezes suficientes.
Atualmente sou apenasextending PagerAdapter
e 3 personalizadosMonthViews
são adicionados assim:
@Override
public Object instantiateItem(View collection, int position) {
final MonthView mv = new MonthView(HistoryMonthActivity.this);
mv.setLayoutParams(new ViewSwitcher.LayoutParams(
android.view.ViewGroup.LayoutParams.MATCH_PARENT,
android.view.ViewGroup.LayoutParams.MATCH_PARENT));
mv.setSelectedTime(mTime);
((DirectionalViewPager) collection).addView(mv, 0);
return mv;
}
Gostaria de manter apenas 3MonthView
na memória de cada vez, para que não haja um grande atraso na exibição de dados do meu banco de dados em cadaMonthView
quando o usuário estiver tabulado. Portanto, toda vez que uma nova página for exibida, precisarei remover umaMonthView
e adicione umMonthView
. Se alguém tiver uma idéia melhor para a mesma funcionalidade, eu adoraria ouvi-la!
Estou pensando em tentar usar umFragmentStatePagerAdapter
.