AndroidのListViewで一番下に到達したらデータ読み込ませる処理をしたいのですが、以下のように書くと一番下のカラムが表示されてる限り何度もデータを取得しにいってしまいます。
Java
1 //(中略) 2 @Override 3 public void onScrollStateChanged(AbsListView view, int scrollState) { 4 } 5 // fixme 6 // 追加読込をしたいが一番下のカラムが表示されてる限り何度もデータ取得にいってしまう・・・ 7 @Override 8 public void onScroll(AbsListView view, int firstVisibleItem, 9 int visibleItemCount, int totalItemCount) { 10 // 最後までスクロールされたかどうかの判定 11 if (totalItemCount != 0 && totalItemCount == firstVisibleItem + visibleItemCount ) { 12 //追加のデータを読み込む処理 13 } 14 } 15
スクロールが完全にできなくなったタイミングで追加データを読み込ませたいのですが・・・その「完全にスクロールできなくなったタイミング」の判定が思いつきません。
スクロールが止まったタイミングでフラグを建てるなど試してみたのですが、うまくいかず。
他になにか方法がありましたらご教示ください。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。