1.3.0
增加自动加载更多功能,即相比以前只用在设置监听时加上状态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)
- 如果不设置,默认还是使用上拉松手加载更多机制(暂定,如果大部分人建议默认自动加载更多,可再调整)
- 设置后如果想取消自动加载还是使用
recyclerView.setLoadMoreEnabled(false);
- 不满一屏不加载更多
setNotFullScreenNoLoadMore()
,只对上拉松手加载更多
有效
PS:如果自定义了加载更多布局,会有提示错误,需要实现getState()
方法,添加示例:
private int mState = BaseLoadMore.STATE_COMPLETE;
@Override
public void setState(int state) {
mState = state;
}
@Override
public int getState() {
return mState;
}