アンドロイド - リストビューは、新しいデータをロード落ちました
ロード機能が貧弱である過去の問題に遭遇、なぜ知らない、下落しました。
私は長い時間のために試してみましたし、最終的に試してみてください。
ユーザー体験の感覚に沿って、より多くのこのアプローチを考えて、
私は視覚的な感覚の鼓動を感じるが、非常に非常に滑らかで、まっすぐにロードされません。
ここで私はonScrollListener設定したものです
private OnScrollListener scrollListener = new OnScrollListener() {
@Override
public void onScroll(AbsListView view, int firstItem, int visible, int total) {
scrollCount = visible + firstItem;
}
// 0.停止卷动 1.卷动中
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
if( scrollState == SCROLL_STATE_IDLE ) {
mPosition = view.getFirstVisiblePosition();
View v = view.getChildAt(0);
mTop = (v == null) ? 0 : v.getTop();
if( scrollCount >= perPage * page && pageCount >= page) {
page++;
loadNextPage();
}
}
}
};
その他の負荷、より良い釣り情報、次のように再設定された位置
listView.setSelectionFromTop(mPosition, mTop);
オリジナル:ビッグボックス アンドロイド- ListViewのロードされたページ・データ・セットスクロールダウンをスライディング