アンドロイド - スクロールを設定するロードページデータをスライディングリストビュー

アンドロイド - リストビューは、新しいデータをロード落ちました


ロード機能が貧弱である過去の問題に遭遇、なぜ知らない、下落しました。

私は長い時間のために試してみましたし、最終的に試してみてください。

ユーザー体験の感覚に沿って、より多くのこのアプローチを考えて、

私は視覚的な感覚の鼓動を感じるが、非常に非常に滑らかで、まっすぐにロードされません。

ここで私は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のロードされたページ・データ・セットスクロールダウンをスライディング


おすすめ

転載: www.cnblogs.com/chinatrump/p/11516465.html