2012-09-21 9 views

答えて

11

ドキュメント:http://developer.android.com/reference/android/support/v4/view/ViewPager.html#setOffscreenPageLimit(int)

アイドル状態でビュー階層に 現在のページのいずれかの側に保持すべきページ数を設定します。この を超えるページは、必要に応じてアダプタから再作成されます。

これは最適化として提供されています。ページ数が の場合は、 ページで遅延ロードメカニズムをサポートする必要があります。この設定を調整すると、 ページングアニメーションと相互作用の滑らかさが向上します。 少数のページ(3-4)を一度に有効にしておくと、 は、新しく作成されたビューサブツリーのレイアウトに費やされる時間が であり、ユーザーページが前後に移動します。

この制限は、ページが複雑な レイアウトの場合は特に低く抑える必要があります。この設定のデフォルトは1に設定されています。

3ページしか使用していない場合は、ドキュメントに記載されている場合があり、UIをスムーズにする必要があります。もちろん、それはメモリを消費しますが、あなたがこのような範囲に留まる限り、それは問題ではありません。

1

数値を動的に変更することで、ページングのアニメーションやインタラクションを最適化できるだけでなく、ページのアニメーションやインタラクションをスムーズに最適化することができます。 (あなたがあなたが望むページの長さを知っていれば)

(これはrelaventなのでこれを共有したいのですが)OPはもう答えを探していません:))

関連する問題