interface OnChildSelectListener<Parent : ParentItem, Child : ChildItem>
Listener for events when status of ChildItem in FilterDrawer changes
Parent
- Type that extends ParentItem
Child
- Type that extends ChildItem
abstract fun onChildDeselect(parent: Parent, child: Set<Child>): Unit
Called when ChildItem get deselected |
|
abstract fun onChildSelect(parent: Parent, child: Set<Child>): Unit
Called when ChildItem get selected |
|
abstract fun onReset(): Unit
Called when the FilterDrawer resets |
abstract class FilterableRecyclerAdapter<Data : DiffItemCallback<Data>, Parent : ParentItem, Child : ChildItem> : Adapter<ViewHolder>, OnChildSelectListener<Parent, Child>, RecyclerAdapterFilter<Data, Parent, Child>
Base implementation of RecyclerAdapter that is filterable by FilterDrawer |