-
- All Implemented Interfaces:
-
com.chad.library.adapter.base.listener.LoadMoreListenerImp
public class BaseLoadMoreModule implements LoadMoreListenerImp
加载更多基类
-
-
Field Summary
Fields Modifier and Type Field Description private LoadMoreStatusloadMoreStatusprivate BooleanisLoadEndMoreGoneprivate BaseLoadMoreViewloadMoreViewprivate BooleanenableLoadMoreEndClickprivate BooleanisAutoLoadMoreprivate BooleanisEnableLoadMoreIfNotFullPageprivate IntegerpreLoadNumberprivate final BooleanisLoadingprivate final IntegerloadMoreViewPositionprivate BooleanisEnableLoadMore
-
Constructor Summary
Constructors Constructor Description BaseLoadMoreModule(BaseQuickAdapter<?, ?> baseQuickAdapter)
-
Method Summary
Modifier and Type Method Description final LoadMoreStatusgetLoadMoreStatus()final UnitsetLoadMoreStatus(LoadMoreStatus loadMoreStatus)final BooleangetIsLoadEndMoreGone()final UnitsetIsLoadEndMoreGone(Boolean isLoadEndMoreGone)final BaseLoadMoreViewgetLoadMoreView()设置加载更多布局 final UnitsetLoadMoreView(BaseLoadMoreView loadMoreView)设置加载更多布局 final BooleangetEnableLoadMoreEndClick()加载完成后是否允许点击 final UnitsetEnableLoadMoreEndClick(Boolean enableLoadMoreEndClick)加载完成后是否允许点击 final BooleangetIsAutoLoadMore()是否打开自动加载更多 final UnitsetIsAutoLoadMore(Boolean isAutoLoadMore)是否打开自动加载更多 final BooleangetIsEnableLoadMoreIfNotFullPage()当自动加载开启,同时数据不满一屏时,是否继续执行自动加载更多 final UnitsetIsEnableLoadMoreIfNotFullPage(Boolean isEnableLoadMoreIfNotFullPage)当自动加载开启,同时数据不满一屏时,是否继续执行自动加载更多 final IntegergetPreLoadNumber()预加载 final UnitsetPreLoadNumber(Integer preLoadNumber)final BooleangetIsLoading()final IntegergetLoadMoreViewPosition()final BooleangetIsEnableLoadMore()是否打开加载更多 final UnitsetIsEnableLoadMore(Boolean isEnableLoadMore)final UnitloadMoreToLoading()The notification starts the callback and loads more final BooleanhasLoadMoreView()final UnitcheckDisableLoadMoreIfNotFullPage()check if full page after BaseQuickAdapter.setNewInstance, if full, it will enable load more again. final UnitloadMoreEnd(Boolean gone)Refresh end, no more data final UnitloadMoreEnd()Refresh end, no more data final UnitloadMoreComplete()Refresh complete final UnitloadMoreFail()Refresh failed UnitsetOnLoadMoreListener(OnLoadMoreListener listener)设置加载监听事件 -
-
Constructor Detail
-
BaseLoadMoreModule
BaseLoadMoreModule(BaseQuickAdapter<?, ?> baseQuickAdapter)
-
-
Method Detail
-
getLoadMoreStatus
final LoadMoreStatus getLoadMoreStatus()
-
setLoadMoreStatus
final Unit setLoadMoreStatus(LoadMoreStatus loadMoreStatus)
-
getIsLoadEndMoreGone
final Boolean getIsLoadEndMoreGone()
-
setIsLoadEndMoreGone
final Unit setIsLoadEndMoreGone(Boolean isLoadEndMoreGone)
-
getLoadMoreView
final BaseLoadMoreView getLoadMoreView()
设置加载更多布局
-
setLoadMoreView
final Unit setLoadMoreView(BaseLoadMoreView loadMoreView)
设置加载更多布局
-
getEnableLoadMoreEndClick
final Boolean getEnableLoadMoreEndClick()
加载完成后是否允许点击
-
setEnableLoadMoreEndClick
final Unit setEnableLoadMoreEndClick(Boolean enableLoadMoreEndClick)
加载完成后是否允许点击
-
getIsAutoLoadMore
final Boolean getIsAutoLoadMore()
是否打开自动加载更多
-
setIsAutoLoadMore
final Unit setIsAutoLoadMore(Boolean isAutoLoadMore)
是否打开自动加载更多
-
getIsEnableLoadMoreIfNotFullPage
final Boolean getIsEnableLoadMoreIfNotFullPage()
当自动加载开启,同时数据不满一屏时,是否继续执行自动加载更多
-
setIsEnableLoadMoreIfNotFullPage
final Unit setIsEnableLoadMoreIfNotFullPage(Boolean isEnableLoadMoreIfNotFullPage)
当自动加载开启,同时数据不满一屏时,是否继续执行自动加载更多
-
getPreLoadNumber
final Integer getPreLoadNumber()
预加载
-
setPreLoadNumber
final Unit setPreLoadNumber(Integer preLoadNumber)
-
getIsLoading
final Boolean getIsLoading()
-
getLoadMoreViewPosition
final Integer getLoadMoreViewPosition()
-
getIsEnableLoadMore
final Boolean getIsEnableLoadMore()
是否打开加载更多
-
setIsEnableLoadMore
final Unit setIsEnableLoadMore(Boolean isEnableLoadMore)
-
loadMoreToLoading
final Unit loadMoreToLoading()
The notification starts the callback and loads more
-
hasLoadMoreView
final Boolean hasLoadMoreView()
-
checkDisableLoadMoreIfNotFullPage
final Unit checkDisableLoadMoreIfNotFullPage()
check if full page after BaseQuickAdapter.setNewInstance, if full, it will enable load more again.
用来检查数据是否满一屏,如果满足条件,再开启
-
loadMoreEnd
@JvmOverloads() final Unit loadMoreEnd(Boolean gone)
Refresh end, no more data
- Parameters:
gone- if true gone the load more view
-
loadMoreEnd
@JvmOverloads() final Unit loadMoreEnd()
Refresh end, no more data
-
loadMoreComplete
final Unit loadMoreComplete()
Refresh complete
-
loadMoreFail
final Unit loadMoreFail()
Refresh failed
-
setOnLoadMoreListener
Unit setOnLoadMoreListener(OnLoadMoreListener listener)
设置加载监听事件
- Parameters:
listener- OnLoadMoreListener?
-
-
-
-