abstract class ParentItem
Abstract class for base implementation of ParentItem used in FilterDrawer
Author
Camerash
See Also
| abstract inner class ViewHolder : ViewHolderBase implementation of the ViewHolder of ParentItem used in the FilterDrawer's RecyclerView | 
| ParentItem()Abstract class for base implementation of ParentItem used in FilterDrawer | 
| abstract fun allowSelectMultiple(): BooleanSupply the option of whether the ChildItems of this ParentItem can be multi-selected | |
| abstract fun getChildCollection(): List<ChildItem>Supply the list of ChildItem under this ParentItem | |
| abstract fun getDefaultIconColorRes(): IntSupply the color resource of icon used when none of the ChildItems under this ParentItem are selected | |
| abstract fun getDefaultTextColorRes(): IntSupply the color resource used in title text when none of the ChildItems under this ParentItem are selected | |
| abstract fun getLayoutRes(): IntSupply the layout resource for the customization of ParentItem | |
| abstract fun getParentIcon(): IntSupply the drawable icon resource for the ParentItem | |
| abstract fun getParentTitle(): StringSupply title for the ParentItem | |
| abstract fun getRootLinearLayoutId(): IntSupply the root linear layout id for the customization of ParentItem | |
| abstract fun getSelectedIconColorRes(): IntSupply the color resource of icon used when one or more ChildItems under this ParentItem are selected | |
| abstract fun getSelectedTextColorRes(): IntSupply the color resource used in title text when one or more ChildItems under this ParentItem are selected | |
| abstract fun getToggleExpandOnClickViewId(): IntSupply the view id who is responsible for receiving the onClick event for toggling expansion of ParentItem. | |
| abstract fun getViewHolder(v: View): ViewHolderSupply the ViewHolder used by the ParentItem | 
| abstract class DefaultParentItem : ParentItemDefault implementation of ChildItem |