Example #1
0
  /**
   * 正在加载更多,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();
         }
       }
     }
 }
Example #5
0
 @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;
 }