2

Web サイトからデータを取得するカスタム リストビューを実装する必要があります。リストの最後に到達すると、新しい API 呼び出しが行われます。バックグラウンドで新しいデータを取得し続け、リストの最後に達したときにそれを表示してもかまいません。

それに対する最善のアプローチは何ですか?

今、私はスクロールビューを作成しました。API呼び出しで10個のレコードをフェッチし、そこからlinearlayoutを作成してスクロールビューに追加します。スクロールを聞いて、最後に到達したら、新しい API 呼び出しを行い、再度スクロールビューに追加します。しかし、そのパフォーマンスは良くなく、時々フリーズします。

これを実装するためのより良いアプローチはありますか?

4

3 に答える 3

2

実は昨夜このことについてブログを書いたところです。それはあなたがしたいことを正確に行うべきです:http ://www.thekeyconsultant.com/2013/02/android-simple-endless-lists-with.html 。説明が必要な場合はお知らせください。

この例では、データセットの途中にあるビューが読み込まれると、次のデータセットの読み込みが開始されます。このように、ユーザーがゆっくりスクロールすると、リストの「終わり」が表示されない場合があります。それが必要な場合は、最後まで待機するように変更できます。

于 2013-02-25T12:17:41.433 に答える