scroll_adapter library
Classes
-
AdaptableScroll<
T extends ArrangeAdapter> - 外部继承独立实现滑动视图的可适配类
-
ArrangeAdapter<
E> - 滑动适配器业务层接口
-
DataBuildAdapter<
E> - DataBuildAdapter适配器集合接口 数据和状态控制: ItemDataManager 视图构建: ItemBuildInterface 视图绑定器: ItemViewBinder 事件回调队列绑定器: EventsBinder
-
DataBuildInterface<
E> - 数据操作接口
-
DataBuildState<
T extends StatefulWidget> - 基于StatefulWidget、State使用的List数据构建接口
-
DataNotifyInterface<
E> - 回调注册以及数据监听接口
- DataSetCallback
- 回调接口通知外部ListView更新视图
-
EventsBinder<
E> - 事件绑定器
-
EventsListenerManage<
E> - 事件总线管理
- GestureCallback
-
为
ItemView
抽象一层手势接口 区别于OnEventListener,为手势处理器GestureDetector
提供接口 可接受对应DragDetail
手势信息 - GestureItemDetector
- 代理实现类
-
GestureWrapper<
E> - 手势和事件监听包装器
- HolderPort
-
itemView
刷新回调接口 -
ItemBuildInterface<
E> -
itemView
构建器 -
ItemHolder<
E> -
item
itemBinder外部构建的视图
position对应数据项目
_weakState
弱引用state
-
ItemHolderState<
E> -
OnEventListener<
E> - 事件调用
-
OnEventWrapper<
E> -
OnEventWrapper对
item
点击事件的包装实现
Enums
Mixins
-
Checkable<
E> -
DataBuildBase<
T extends StatefulWidget> -
提供一个可直接继承使用的
mixin
类 -
ItemDataManager<
E> -
ItemDataManager实现类:
维护
_dataList
数据列表对DataBuildInterface接口实现, 维护_dataSetCallbacks
回调列表对DataNotifyInterface接口实现 -
ItemViewBinder<
E> -
item
绑定器
Typedefs
-
OnItemClickListener<
E> = void Function(E item, int position) - 点击事件监听
-
OnItemDoubleClickListener<
E> = void Function(E item, int position) - 双击事件监听
-
OnItemLongClickListener<
E> = void Function(E item, int position) - 长按事件监听