-
public final class QuickAdapterHelper
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classQuickAdapterHelper.BuilderBuilder 通过 "向前加载"、"向后加载"、主要内容Adapter,构建 QuickAdapterHelper
-
Field Summary
Fields Modifier and Type Field Description private final ConcatAdapteradapterprivate LoadStateleadingLoadStateprivate LoadStatetrailingLoadStateprivate final List<BaseQuickAdapter<?, ?>>beforeAdapterListprivate final List<BaseQuickAdapter<?, ?>>afterAdapterListprivate final BaseQuickAdapter<?, ?>contentAdapterprivate final LeadingLoadStateAdapter<?>leadingLoadStateAdapterprivate final TrailingLoadStateAdapter<?>trailingLoadStateAdapter
-
Method Summary
Modifier and Type Method Description final ConcatAdaptergetAdapter()final LoadStategetLeadingLoadState()final UnitsetLeadingLoadState(LoadState leadingLoadState)final LoadStategetTrailingLoadState()final UnitsetTrailingLoadState(LoadState trailingLoadState)final List<BaseQuickAdapter<?, ?>>getBeforeAdapterList()final List<BaseQuickAdapter<?, ?>>getAfterAdapterList()final BaseQuickAdapter<?, ?>getContentAdapter()final LeadingLoadStateAdapter<?>getLeadingLoadStateAdapter()Adapter for loading more at the head. final TrailingLoadStateAdapter<?>getTrailingLoadStateAdapter()Adapter for loading more at the tail. final <ERROR CLASS>addBeforeAdapter(BaseQuickAdapter<?, ?> adapter)Add Adapter before contentAdapter. final <ERROR CLASS>addBeforeAdapter(Integer index, BaseQuickAdapter<?, ?> adapter)Add Adapter before contentAdapter. final <ERROR CLASS>clearBeforeAdapters()Clear all Before Adapters. final <ERROR CLASS>addAfterAdapter(BaseQuickAdapter<?, ?> adapter)Add Adapter after contentAdapter. final <ERROR CLASS>addAfterAdapter(Integer index, BaseQuickAdapter<?, ?> adapter)Add Adapter after contentAdapter. final <ERROR CLASS>clearAfterAdapters()Clear AfterList. final <ERROR CLASS>removeAdapter(BaseQuickAdapter<?, ?> adapter)-
-
Method Detail
-
getAdapter
final ConcatAdapter getAdapter()
-
getLeadingLoadState
final LoadState getLeadingLoadState()
-
setLeadingLoadState
final Unit setLeadingLoadState(LoadState leadingLoadState)
-
getTrailingLoadState
final LoadState getTrailingLoadState()
-
setTrailingLoadState
final Unit setTrailingLoadState(LoadState trailingLoadState)
-
getBeforeAdapterList
final List<BaseQuickAdapter<?, ?>> getBeforeAdapterList()
-
getAfterAdapterList
final List<BaseQuickAdapter<?, ?>> getAfterAdapterList()
-
getContentAdapter
final BaseQuickAdapter<?, ?> getContentAdapter()
-
getLeadingLoadStateAdapter
final LeadingLoadStateAdapter<?> getLeadingLoadStateAdapter()
Adapter for loading more at the head. 首部"加载跟多"Adapter
-
getTrailingLoadStateAdapter
final TrailingLoadStateAdapter<?> getTrailingLoadStateAdapter()
Adapter for loading more at the tail. 尾部"加载跟多"Adapter
-
addBeforeAdapter
final <ERROR CLASS> addBeforeAdapter(BaseQuickAdapter<?, ?> adapter)
Add Adapter before contentAdapter. 在 contentAdapter 之前添加 Adapter
- Parameters:
adapter- Adapter<*>
-
addBeforeAdapter
final <ERROR CLASS> addBeforeAdapter(Integer index, BaseQuickAdapter<?, ?> adapter)
Add Adapter before contentAdapter. 在 contentAdapter 之前添加 Adapter
- Parameters:
index- 相对于 contentAdapter 的位置索引
-
clearBeforeAdapters
final <ERROR CLASS> clearBeforeAdapters()
Clear all Before Adapters. 清空全部的 Before Adapters
-
addAfterAdapter
final <ERROR CLASS> addAfterAdapter(BaseQuickAdapter<?, ?> adapter)
Add Adapter after contentAdapter. 在 contentAdapter 之后添加 Adapter
- Parameters:
adapter- Adapter<*>
-
addAfterAdapter
final <ERROR CLASS> addAfterAdapter(Integer index, BaseQuickAdapter<?, ?> adapter)
Add Adapter after contentAdapter. 在 contentAdapter 之后添加 Adapter
-
clearAfterAdapters
final <ERROR CLASS> clearAfterAdapters()
Clear AfterList. 清空 AfterList
-
removeAdapter
final <ERROR CLASS> removeAdapter(BaseQuickAdapter<?, ?> adapter)
-
-
-
-