0

API を介して取得した写真を使用して画像ギャラリーを構築しようとしています。API では、一度に 1 枚の写真しか取得できません。

写真を表示したいのですが、左右にスワイプすると前または次の写真が表示されます。

ユーザー エクスペリエンスがシームレスで高速であることを望みます。これを達成するために、私は次のことを考えていました: - 写真がフルスクリーンで表示されている場合、バックグラウンドで前と次の写真を取得します。ただし、API 呼び出しプロセスによってユーザーに遅延が発生しないようにするには、どのイベントを使用すればよいでしょうか。

私の質問は、ビューの写真/コンテンツが画面に表示された後にトリガーされるイベントがあるかどうかです。

そうすれば、そのイベントで API を呼び出して、データをプリフェッチできます。

私が取るべきまったく別のアプローチがある場合は、それも提案してください。

ありがとう。

4

1 に答える 1

1

あなたが取ることができるアプローチは、あなたが考えているものとは少し異なります。私が信じているviewActivateイベントは、ビューが完全にレンダリングされ、画面にプッシュされる準備ができたときに発生するイベントですが、リクエストを発生させると、トランジションで分厚い動作が発生し、ビューがオンになりますスクリーン。実際にやりたいことは、ビューを画面に表示する実際のトランジションにイベント リスナーを追加することです。トランジションが完了したら、API リクエストを起動して追加の画像を取得する必要があります。トランジションは、トランジションが完了すると FlexEvent.TRANSITION_END イベントを発生させます。したがって、リスナーをそれに接続すると、探していることを実行するはずです。

于 2011-10-18T15:14:39.790 に答える