1

だから私はこれを見て、まだテストできないいくつかの解決策を考え出しました. 説明させてください。

一度に1つの画像しか表示されないが、隣接する画像はプリロードされているが表示されていない画像の配列があるプログラムをコーディングする方法を見つけようとしています。各フリックの後、現在の画像が可視領域にアニメーション化され、隣接する画像が更新されますが、いずれかの方向の次のフリックまで表示されません。左の画像、画面上の現在の画像、および右の画像で構成される3つの「ボックス」(必要に応じて)のみが必要です。右に回転すると、現在の画像が左の画像になり、右の画像が現在の画像になり、次の画像がプリロードされますが表示されません。

例:

最初に表示される画像は、アプリが読み込まれたときです。これは基本的に配列の最初の画像です。それを呼び出します (画像 1)。

画像がないので、左にフリックできません。しかし、その右側の画像 (まだ表示されていません) は既にプリロードされており、フリックが登録されるとスライドする準備ができています。(画像2)

したがって、右にフリックすると、画像 1 は現在表示されている中央の画像 2 の左側にあります。画像 3 は右側にあり、表示されていませんがプリロードされています。画像 1 は左側にあり、表示されていませんがプリロードされています。

今プリロードしたいのは 2 つだけなので、3 つのスロットを想像してみてください。1つのスロットは左の写真です。1 つのスロットが現在のビューで、1 つのスロットが右側にあります。

アイデアは、画像のカルーセルを持つことができるようにすることですが、現在のビューの左右に画像をプリロードするだけです。

おそらくリストボックスを実行することを検討しました。問題は、C# でアニメーションをコーディングできないことです。

これをコード化してほしいのではなく、正しい方向に向けてほしいのです。

4

1 に答える 1