ユーザーが一番下に到達したときに、基本的に一番上の値をリロードして無限のサイクルにするように、リストビューのサイクルを作成するにはどうすればよいですか?
質問する
748 次
2 に答える
1
アダプターに対する私の思考プロセスは次のとおりです。
- オーバーライド
getCount()
して返すMAX_INT
- の場合
getItem()
、項目を at に返しますposition % actualCount
(つまりitems
、バッキング データに対して呼び出された List を使用している場合は、 returnitems.get(pos % items.size())
)。 - では、バッキング データに直接アクセスするのではなく、
getView()
常に を使用してデータにアクセスしていることを確認してください(たとえば、 にアクセスしないでください。リストの長さに対して再度変更する必要があります)。getItem()
items.get(pos)
于 2013-03-11T21:53:19.630 に答える
0
これは私の頭の中から外れただけですが、おおまかにできることは、無限スクロールの終了を検出するのと同様に、一番下にいるときに ArrayList に追加してから、notifyDataSetChanged on のような更新を呼び出すことだと思いますアダプター?
于 2013-03-11T21:39:04.433 に答える