getGroupCount, getChildCount |
adapter count |
getGroupViewType , getChildViewType |
group, child viewType |
onCreateGroupViewHolder, onCreateChildViewHolder |
group,child create ViewHolder |
onBindGroupViewHolder, onBindChildViewHolder |
支持 List |
getGroupItemId, getChildItemId ,hasStableIds |
setHasTableIds |
groupCanClick |
组不可点击时全部展开, |
saveExpandableState |
是否保存Expandable状态,关联onSaveStateInstance |
getPositionPoolSize |
PositionMetadata缓存数量 |
onGroupStateChanged |
展开或者叠时回调 |
onGroupViewRecycled, onChildViewRecycled |
Group,child ViewHolder recycler |
onGroupViewAttachedToWindow, detached |
Group AttachedToWindow, detached |
onChildViewAttachedToWindow, detached |
Child AttachedToWindow, detached |
onAttachedToExpandableRecyclerView, detached |
AttachedToExpandableRecyclerView, detached |
notifyDataSetChanged |
adapter 刷新 |
notifyGroupChanged, notifyGroupRangeChanged... |
刷新Group是否连带刷新Child RangeChanged |
notifyGroupInserted, notifyGroupRangeInserted |
Group insert, 顺insert时Child是否展开 |
notifyGroupRemoved, notifyGroupRangeRemoved |
Group remove rangeRemoved |
notifyChildChanged, notifyChildRangeChanged |
Child 刷新 RangeChanged |
notifyChildInserted, notifyChildRangeInserted... |
Child inserted RangeInserted |
notifyChildRemoved, notifyChildRangeRemoved |
child remove RangeRemoved |
registerAdapterDataObserver,unRegister... |
ExpandableAdapter注册与取消 观察者, 用于扩展(如StickyAdapter) |