0

ユーザーが一番下に到達したときに、基本的に一番上の値をリロードして無限のサイクルにするように、リストビューのサイクルを作成するにはどうすればよいですか?

4

2 に答える 2

1

アダプターに対する私の思考プロセスは次のとおりです。

  1. オーバーライドgetCount()して返すMAX_INT
  2. の場合getItem()、項目を at に返しますposition % actualCount(つまりitems、バッキング データに対して呼び出された List を使用している場合は、 return items.get(pos % items.size()))。
  3. では、バッキング データに直接アクセスするのではなく、getView()常に を使用してデータにアクセスしていることを確認してください(たとえば、 にアクセスしないでください。リストの長さに対して再度変更する必要があります)。getItem()items.get(pos)
于 2013-03-11T21:53:19.630 に答える
0

これは私の頭の中から外れただけですが、おおまかにできることは、無限スクロールの終了を検出するのと同様に、一番下にいるときに ArrayList に追加してから、notifyDataSetChanged on のような更新を呼び出すことだと思いますアダプター?

于 2013-03-11T21:39:04.433 に答える