Skip to content

1.3.0

Compare
Choose a tag to compare
@youlookwhat youlookwhat released this 22 Dec 13:25
· 23 commits to develop since this release

增加自动加载更多功能,即相比以前只用在设置监听时加上状态true即可,使用方式:

void setOnLoadMoreListener(boolean isAutoLoadMore, OnLoadMoreListener listener)
void setOnLoadMoreListener(boolean isAutoLoadMore, int preLoadNumber, OnLoadMoreListener listener)

/**
 * 设置加载更多监听
 *
 * @param isAutoLoadMore 是否自动加载
 * @param preLoadNumber  自动加载时,默认滑动到倒数第[preLoadNumber]条数据加载,默认1
 * @param listener       监听器
 * @param delayMillis    延迟多少毫秒执行加载更多
 */
void setOnLoadMoreListener(boolean isAutoLoadMore, int preLoadNumber, OnLoadMoreListener listener, long delayMillis)
  1. 如果不设置,默认还是使用上拉松手加载更多机制(暂定,如果大部分人建议默认自动加载更多,可再调整)
  2. 设置后如果想取消自动加载还是使用recyclerView.setLoadMoreEnabled(false);
  3. 不满一屏不加载更多setNotFullScreenNoLoadMore(),只对上拉松手加载更多有效

PS:如果自定义了加载更多布局,会有提示错误,需要实现getState()方法,添加示例:

private int mState = BaseLoadMore.STATE_COMPLETE;
@Override
public void setState(int state) {
    mState = state;
}
@Override
public int getState() {
    return mState;
}

具体请见:SimpleLoadMoreView.java