終わりのない画像ギャラリーをカルーセルにするにはどうすればよいですか..最後の最初の画像の後、最初の最後の画像の前。
4180 次
1 に答える
1
これを行うには、独自のリスト アダプター (BaseAdapter からサブクラス化) を作成しました。getCount() メソッドが HUUUUGE 数を返すように、独自のリスト アダプターをコーディングしました。そして、アイテム「x」が選択されている場合、このアイテムはアダプター位置='adapter.getCount()/2+x' に対応しますそして、アダプターのメソッド getItem(int position) については、アダプターをバックアップする配列を調べて、インデックスのアイテムをフェッチします: (position-getCount()/2) % myDataItems.length すべてを正しく機能させるには、さらに「特別な」ことを行う必要がありますが、アイデアは得られます。原則として、リストの最後または最初に到達することは依然として可能ですが、getCount() を約 100 万程度に設定すると、これは困難になります :-)
于 2010-05-18T07:11:00.417 に答える