私がする必要があるのは、画像が取り込まれている画面の中央に水平パイプラインを作成することです。これは、移動する水平ページャーのようなものです。
難点は、円形のイメージ スライダーとして水平スクロールをもたらすアイデアをまだ探していることです。
ただし、最後の画像を表示すると、最初の画像が次のキューに表示されます。
誰でもそうするためのロジックを提供できますか。
どうもありがとう。
申し訳ありませんが、そのために利用できる標準のウィジェットはありません。必要なもののオープン ソース実装を入手する必要があります。あなたはネット上で見つけることができるかもしれません.1つを選んでください.
画像をスライドさせているときに最後のインデックスに到達したら、配列インデックスをゼロに設定するだけです。
最良のオプションは、Gallery (オンラインで見つけた場合は EcoGallery) または Pager を実装することです。
その ViewGroup には、BaseAdapter を拡張する CustomAdapter を使用しますが、 を使用しArrayList<>
てデータを保持します。getCount()
を返す必要がありInteger.MAX_VALUE
ます。setAdapter()
ViewGroupを呼び出したらすぐに、呼び出しも行う必要がありますsetCurrent(Integer.MAX_VALUE/2);
(またはそれに類似したものは、使用する ViewGroup によって異なります。
最後に、getView に配置する必要がありますwhile(position > mArray.size()) position = position - mArray.size();
。その後、通常どおりビューを生成できます。
これは真の循環ではありません (ユーザーは 0 または Integer.MAX_VALUE になる可能性がありますが、ユーザーがそこまで到達するのは非常に困難です。