ViewPager
これは可能のようですが、無期限にページングできるを実装する方法を理解するのに少し問題があります。
私のユースケースは、一度に1か月を表示するカレンダーですが、十分な回数ページングすることで任意の月に切り替えることができます。
現在、私はちょうどですextending PagerAdapter
、そして3つのカスタムMonthViews
が次のように追加されます:
@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;
}
ユーザーがタブを使用MonthView
しているときにデータベースからのデータを表示するのに大きな遅延が発生しないように、一度に3秒だけメモリに保持したいと思います。MonthView
したがって、新しいページが表示されるたびに、ページを削除MonthView
して追加する必要がありMonthView
ます。誰かが同じ機能についてより良いアイデアを持っているなら、私はそれを聞いてみたいです!
を使おうと思っていFragmentStatePagerAdapter
ます。