/** * 正在加载更多,FootView显示 : 加载中... * * @date 2013-11-20 下午4:35:51 * @change JohnWatson * @version 1.0 */ private void onLoadMore() { if (mLoadMoreListener != null) { // 加载中... mEndLoadTipsTextView.setText(R.string.p2refresh_doing_end_refresh); mEndLoadTipsTextView.setVisibility(View.VISIBLE); mEndLoadProgressBar.setVisibility(View.VISIBLE); mLoadMoreListener.onLoadMore(); } }
@Override public void onScrollStateChanged(int newState) { super.onScrollStateChanged(newState); if (newState == RecyclerView.SCROLL_STATE_IDLE && mAdapter != null && mLastVisibleItem >= mAdapter.getItemCount() - 1 && onLoadMoreListener != null) { onLoadMoreListener.onLoadMore(mAdapter.getCurrentPage()); } }
/** * 正在加载更多,FootView显示 : 加载中... * * @date 2013-11-20 下午4:35:51 * @change JohnWatson * @version 1.0 */ private void onLoadMore() { if (mLoadMoreListener != null) { // 加载中... endLoadTipsTextView.setText(R.string.p2refresh_doing_end_refresh); endLoadTipsTextView.setVisibility(View.VISIBLE); mEndLoadProgressBar.setVisibility(View.VISIBLE); AnimationRotate.rotatebolowImage(mEndLoadProgressBar); mLoadMoreListener.onLoadMore(); } }
@Override public void onScroll( AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { if (onLoadMoreListener != null && loadMore) for (int i = 0; i < view.getChildCount(); ++i) { View child = view.getChildAt(i); if (loadMore && child instanceof FooterLoadMoreViewGroup) { if (onLoadMoreListener != null) { loadMore = false; onLoadMoreListener.onLoadMore(); } } } }
@Override public void onClick(View v) { if (v == item_load_more) { if (mListener != null) mListener.onLoadMore(); return; } int id = v.getId(); if (id == R.id.cv_meipin_item) { MeipinItem item = (MeipinItem) v.getTag(R.id.tag_key); Intent intent = new Intent(fragment.getContext(), PictureActivity.class); intent.putExtra(PictureActivity.ARG_MEIPIN_ITEM, GsonUtil.toJson(item)); fragment.getContext().startActivity(intent); } }
@Override public void onScroll( AbsListView absListView, int firstVisibleItem, int visibleItemCount, int totalItemCount) { if (totalItemCount < currentTotalItems) { this.currentPage = this.firstItemPageIndex; this.currentTotalItems = totalItemCount; if (totalItemCount == 0) { this.loading = true; } } if (loading && (totalItemCount > currentTotalItems)) { loading = false; currentTotalItems = totalItemCount; currentPage++; } if (!loading && (totalItemCount - visibleItemCount) <= (firstVisibleItem + visibleThreshold)) { loadMoreListener.onLoadMore(currentPage + 1, totalItemCount); loading = true; } }
private void maybeFireLoadMore() { if (hasLoadMoreFired) { return; } if (!showShowLoadMore) { return; } final RecyclerView.LayoutManager layoutManager = recyclerView.getLayoutManager(); int visibleItemCount = layoutManager.getChildCount(); int totalItemCount = layoutManager.getItemCount(); int firstVisibleItemPosition = findFirstVisibleItemPosition(); if (totalItemCount == 0) { return; } if (firstVisibleItemPosition + visibleItemCount + bufferItems > totalItemCount) { if (onLoadMoreListener != null) { hasLoadMoreFired = true; onLoadMoreListener.onLoadMore(adapter.getLastItem()); } } }
public void onLoadMore() { Log.d(TAG, "onLoadMore"); if (mOnLoadMoreListener != null) { mOnLoadMoreListener.onLoadMore(); } }
public void onLoadMore() { if (mOnLoadMoreListener != null) { mOnLoadMoreListener.onLoadMore(); } }
public void onLoadMore() { onLoadMoreListener.loadMore(); isLoading = false; }