2012-02-28 33 views
4

私はViewPagerとPagerAdapterを使って日表示カレンダーを表示しています。カレンダーはロードされると今日から開始され、ユーザーは左にスワイプして明日または右にスクロールして昨日に行くことができ、いつでもどちらの方向にでもスワイプすることができます。Android ViewPagerと無制限のビュー

最後に問題があります。無制限のビュー数でViewPagerを使用する方法はありますか?

私は3つのViewPagersしか持っていないのですが、ユーザーがスクロールするときに前のものを削除して新しいものを追加することをお勧めしますか?私は自分のベースコードをテストして、ビューの総数を10,000に設定し、ページャに5,000ページで私を起動させるように頼んだが、それは完全に正常に機能する。

メモリに関する懸念がない限り、ユーザーはどちらの方向にも5,000日間スワイプしないと予想して、このルートに進むことができます。

+0

設定可能なビュー数の上限に達しているようです。アプリがクラッシュしたりエラーが発生したりすることはありませんが、10,000,000回のビューで問題が発生しているようですが、0に戻ってしまいます。それから私はビューナンバー500,000で始まります。明らかに、これは過剰なことであり、上限を1,000に設定することは、表示500から開始するだけで十分です。あなたが良いアイデアを持っているかどうかを教えてください。 - ありがとう! db – dbDev

+0

@casperOneこの質問を再度開いてください。私の質問は、2番目の段落にあります。「ViewPagerを無制限に表示する方法はありますか?」これは私が助けが必要な質問です。質問を閉じるのではなく、質問をQ&A形式にさらに適用できるように編集してください。 – dbDev

+0

私は編集を提案しません(他の人はそうすることができます)。ここには2つの大きな問題があります。 a)「他に誰がそれを使用していて、大量のビューでそれを使用していますか?」スタック・エクスチェンジに建設的で適切なものはありません。 b)質問が実際に「ビュー数に制限がないViewPagerを使用する方法はありますか?」フォローアップは "あなたは本当の質問ではない"の印である "何を試しましたか"です。もし私がそれを再開すれば、私は2番目のポイントに基づいてNARQとしてクローズします。 – casperOne

答えて

0

これはFragmentsとそれに付随するFragmentPagerAdapterの完璧な使用例です。本当に大きなデータセット(あなたの場合のように聞こえる)は、FragmentStatePagerAdapterを使用してください。

これはv4互換パッケージで提供されているため、古いバージョンのプラットフォームでも使用できます。

http://developer.android.com/reference/android/support/v4/app/FragmentPagerAdapter.html

+0

このように見えるのは、まだビューを前面に制限する必要があるということです。私は双方向で無限の意見を持ちたいと思っています。 – dbDev