Skip to content

Commit

Permalink
修改接口
Browse files Browse the repository at this point in the history
  • Loading branch information
lucklygaj committed May 3, 2016
1 parent 120e515 commit bfdebf2
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 15 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,8 @@ public void onLoadMoreRequested() {
mRecyclerView.post(new Runnable() {
@Override
public void run() {
mQuickAdapter.isNextLoad(false);
// mQuickAdapter.isNextLoad(false);
mQuickAdapter.notifyDataChangedAfterLoadMore(false);
}
});

Expand All @@ -73,7 +74,8 @@ public void run() {
public void run() {
DataServer.addData(mQuickAdapter.getData(), PAGE_SIZE);
mCurrentCounter = mQuickAdapter.getItemCount();
mQuickAdapter.isNextLoad(true);
// mQuickAdapter.isNextLoad(true);
mQuickAdapter.notifyDataChangedAfterLoadMore(true);

}
}, delayMillis);
Expand All @@ -97,7 +99,9 @@ private void initAdapter() {
mQuickAdapter.openLoadAnimation();
mRecyclerView.setAdapter(mQuickAdapter);
mCurrentCounter = mQuickAdapter.getItemCount();
mQuickAdapter.setOnLoadMoreListener(PAGE_SIZE, this);
// mQuickAdapter.setOnLoadMoreListener(PAGE_SIZE, this);
mQuickAdapter.setOnLoadMoreListener(this);
mQuickAdapter.openLoadMore(PAGE_SIZE,true);//or call mQuickAdapter.setPageSize(PAGE_SIZE); mQuickAdapter.openLoadMore(true);
addHeadView();
mQuickAdapter.setOnRecyclerViewItemClickListener(new BaseQuickAdapter.OnRecyclerViewItemClickListener() {
@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ public abstract class BaseQuickAdapter<T> extends RecyclerView.Adapter<RecyclerV
protected static final int EMPTY_VIEW = 0x00000555;
private View mHeaderView;
private View mFooterView;
private int enablePageSize = -1;//数据大于等于该值才启动loadMore功能
private int pageSize = -1;
/**
* View to show if there are no items to show.
*/
Expand Down Expand Up @@ -123,13 +123,13 @@ public void setOnLoadMoreListener(RequestLoadMoreListener requestLoadMoreListene
* @param enable
*/
public void openLoadMore(int pageSize, boolean enable) {
this.enablePageSize = pageSize;
this.pageSize = pageSize;
mNextLoadEnable = enable;

}

/**
* call the method before you should call setEnablePageSize() method to setting up the enablePagerSize value,whether it will invalid
* call the method before you should call setPageSize() method to setting up the enablePagerSize value,whether it will invalid
* enable the loading more data function if enable's value is true,or disable
*
* @param enable
Expand All @@ -141,21 +141,21 @@ public void openLoadMore(boolean enable) {

/**
* setting up the size to decide the loading more data funcation whether enable
* enable if the data size than enablePageSize,or diable
* enable if the data size than pageSize,or diable
*
* @param enablePageSize
* @param pageSize
*/
public void setEnablePageSize(int enablePageSize) {
this.enablePageSize = enablePageSize;
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}

/**
* return the value of enablePageSize
* return the value of pageSize
*
* @return
*/
public int getEnablePageSize() {
return this.enablePageSize;
public int getPageSize() {
return this.pageSize;
}

public void setOnRecyclerViewItemClickListener(OnRecyclerViewItemClickListener onRecyclerViewItemClickListener) {
Expand Down Expand Up @@ -279,7 +279,7 @@ public int getmEmptyViewCount() {

@Override
public int getItemCount() {
int i = mNextLoadEnable ? 1 : 0;
int i = isLoadMore() ? 1 : 0;
int count = mData.size() + i + getHeaderViewsCount() + getFooterViewsCount();
mEmptyEnable = false;
if (count == 0) {
Expand Down Expand Up @@ -468,7 +468,7 @@ public void onClick(View v) {
}

private boolean isLoadMore() {
return mNextLoadEnable && enablePageSize != -1 && !mLoadingMoreEnable && mRequestLoadMoreListener != null && mData.size() >= enablePageSize;
return mNextLoadEnable && pageSize != -1 && !mLoadingMoreEnable && mRequestLoadMoreListener != null && mData.size() >= pageSize;
}

protected View getItemView(int layoutResId, ViewGroup parent) {
Expand Down

0 comments on commit bfdebf2

Please sign in to comment.