public abstract class ExpandableAdapter<T> extends BaseExpandableAdapter<T>
| 构造器和说明 |
|---|
ExpandableAdapter() |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
addChild(int childPosition,
List<T> childList) |
int |
addChild(int childPosition,
T child) |
int |
addChild(int childPosition,
T child,
List<T> childList) |
int |
addChild(List<T> childList) |
int |
addChild(T child) |
void |
addFooter(int footerPosition,
List<T> footerList) |
void |
addFooter(int footerPosition,
T footer) |
void |
addFooter(List<T> footerList) |
void |
addFooter(T footer) |
int |
addGroup(int groupPosition,
T group) |
int |
addGroup(T group) |
int[] |
addGroupChild(int groupPosition,
int groupChildPosition,
T groupChild) |
int[] |
addGroupChild(int groupPosition,
int groupChildPosition,
T groupChild,
List<T> groupChildList) |
int[] |
addGroupChild(int groupPosition,
List<T> childList) |
int[] |
addGroupChild(int groupPosition,
T groupChild) |
int |
addHeader(int headerPosition,
List<T> headerList) |
int |
addHeader(int headerPosition,
T header) |
int |
addHeader(List<T> headerList) |
int |
addHeader(T header) |
void |
clear() |
void |
clearChild() |
void |
clearChild(int childBeginPosition) |
void |
clearChildByViewType(int viewType) |
void |
clearFooter() |
void |
clearFooter(int footerBeginPosition) |
void |
clearFooterByViewType(int viewType) |
void |
clearGroupByViewType(int viewType) |
void |
clearGroupChild(int groupPosition) |
void |
clearGroupChild(int groupPosition,
int groupChildBeginPosition) |
void |
clearGroupChildByViewType(int groupPosition,
int viewType) |
void |
clearHeader() |
void |
clearHeader(int headerBeginPosition) |
void |
clearHeaderByViewType(int viewType) |
int |
convertChildPosition(int childPosition) |
int |
convertFooterPosition(int footerPosition) |
int |
convertGroupChildPosition(int groupPosition,
int childPosition) |
int |
convertGroupPosition(int groupPosition) |
int |
convertHeaderPosition(int headerPosition) |
T |
getBottom() |
int |
getBottomCount() |
T |
getChild(int childPosition) |
int |
getChildCount() |
int |
getChildCount(int viewType) |
int |
getChildPosition(int itemPosition) |
int |
getChildPosition(int currViewType,
List<Integer> childListViewTypes) |
int |
getChildPosition(T child) |
int |
getChildPositionByViewType(int viewType) |
List<T> |
getChilds() |
List<T> |
getChilds(int viewType) |
T |
getFooter(int footerPosition) |
int |
getFooterCount() |
int |
getFooterPosition(int itemPosition) |
int |
getFooterPosition(int currViewType,
List<Integer> footerListViewTypes) |
int |
getFooterPosition(T footer) |
int |
getFooterPositionByViewType(int viewType) |
List<T> |
getFooters() |
T |
getGroup(int groupPosition) |
int |
getGroupAndGroupChildCount() |
T |
getGroupChild(int groupPosition,
int groupChildPosition) |
int |
getGroupChildCount(int groupPosition) |
int[] |
getGroupChildPosition(int itemPosition) |
int[] |
getGroupChildPosition(T groupChild) |
int |
getGroupChildPositionByViewType(int groupPosition,
int viewType) |
List<T> |
getGroupChilds(int groupPosition) |
int |
getGroupCount() |
int |
getGroupPosition(int itemPosition) |
int |
getGroupPosition(int currViewType,
List<Integer> groupListViewTypes) |
int |
getGroupPosition(T group) |
int |
getGroupPositionByViewType(int viewType) |
List<T> |
getGroups() |
T |
getHeader(int headerPosition) |
int |
getHeaderCount() |
int |
getHeaderCount(int viewType) |
int |
getHeaderPosition(int itemPosition) |
int |
getHeaderPosition(int currViewType,
List<Integer> headerListViewTypes) |
int |
getHeaderPosition(T header) |
int |
getHeaderPositionByViewType(int viewType) |
List<T> |
getHeaders() |
List<T> |
getHeaders(int viewType) |
T |
getItem(int itemPosition) |
int |
getItemCount() |
int |
getItemPosition(T item) |
int |
getItemViewType(int position) |
int |
getItemViewType(T t) |
int |
getLastChildPositionByViewType(int viewType) |
int |
getLastFooterPositionByViewType(int viewType) |
int |
getLastGroupPositionByViewType(int viewType) |
int |
getLastHeaderPositionByViewType(int viewType) |
int |
indexOfChild(T child) |
int |
indexOfGroup(T group) |
int |
indexOfGroupChild(T groupChild) |
boolean |
isSameData(Object oldData,
Object newData)
Called when setHeader,setChild or setFooter is called
|
void |
notifyChildChanged(int childPosition) |
int |
notifyGroupChanged(int groupPosition) |
int |
notifyGroupChanged(int groupPosition,
boolean notNotifyGroup) |
void |
notifyGroupChildChanged(int groupPosition,
int childPosition) |
void |
notifyHeaderChanged(int headerPosition) |
void |
removeAllGroup() |
void |
removeBottom() |
void |
removeChild(int childPosition) |
void |
removeChild(int childBeginPosition,
int removeCount) |
void |
removeChild(T child) |
void |
removeChildByViewType(int viewType) |
void |
removeChilds(List<T> childs) |
void |
removeFooter(int footerPosition) |
void |
removeFooter(int footerBeginPosition,
int removeCount) |
void |
removeFooter(T footer) |
void |
removeFooterByViewType(int viewType) |
void |
removeFooters(List<T> footers) |
void |
removeGroup(int groupPosition) |
void |
removeGroup(T group) |
void |
removeGroupByViewType(int viewType) |
void |
removeGroupChild(int groupPosition,
int groupChildPosition) |
void |
removeGroupChildByViewType(int groupPosition,
int viewType) |
void |
removeGroups(List<T> groups) |
void |
removeHeader(int headerPosition) |
void |
removeHeader(int headerBeginPosition,
int removeCount) |
void |
removeHeader(T header) |
void |
removeHeaderByViewType(int viewType) |
void |
removeHeaders(List<T> headers) |
void |
removeItem(int itemPosition) |
void |
setBottom(T bottom) |
void |
setChild(int beginIndex,
int endIndex,
List<T> newChildList) |
void |
setChild(List<T> newChildList) |
void |
setChild(T child) |
void |
setFooter(int beginIndex,
int endIndex,
List<T> newFooterList) |
void |
setFooter(List<T> newFooterList) |
void |
setFooter(T footer) |
void |
setGroupChild(int groupPosition,
List<T> newGroupChildList) |
void |
setGroupChild(int groupPosition,
T groupChild) |
void |
setHeader(int beginIndex,
int endIndex,
List<T> newHeaderList) |
void |
setHeader(List<T> newHeaderList) |
void |
setHeader(T header) |
void |
swapItem(int sourcePosition,
int targetPosition) |
void |
updateChild(int childPosition,
T child) |
void |
updateFooter(int footerPosition,
T footer) |
void |
updateGroup(int groupPosition,
T group) |
void |
updateGroupChild(int groupPosition,
int groupChildPosition) |
void |
updateGroupChild(int groupPosition,
int groupChildPosition,
T groupChild) |
void |
updateHeader(int headerPosition,
T header) |
void |
updateItem(int itemPosition,
T item) |
getItemIdbindViewHolder, createViewHolder, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onAttachedToRecyclerView, onBindViewHolder, onBindViewHolder, onCreateViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, onViewRecycled, registerAdapterDataObserver, setHasStableIds, unregisterAdapterDataObserverpublic int getItemViewType(int position)
public int getItemViewType(T t)
public final T getItem(int itemPosition)
getItem 在类中 BaseExpandableAdapter<T>public final int getItemPosition(T item)
public final void removeItem(int itemPosition)
public final void swapItem(int sourcePosition,
int targetPosition)
public final void updateItem(int itemPosition,
T item)
public final void clear()
public final void setHeader(T header)
public final int addHeader(T header)
public final int addHeader(int headerPosition,
T header)
public final void removeHeader(T header)
public final void removeHeader(int headerPosition)
public final void clearHeader()
public final void clearHeader(int headerBeginPosition)
public final void removeHeader(int headerBeginPosition,
int removeCount)
public final T getHeader(int headerPosition)
public final void updateHeader(int headerPosition,
T header)
public final void notifyHeaderChanged(int headerPosition)
public final int getHeaderCount()
getHeaderCount 在类中 BaseExpandableAdapter<T>public final int getHeaderCount(int viewType)
public final int getHeaderPosition(int itemPosition)
public final int getHeaderPosition(T header)
public final int convertHeaderPosition(int headerPosition)
public final void setChild(T child)
public final int addChild(T child)
public final int addChild(int childPosition,
T child)
public final void removeChild(int childPosition)
public final void removeChild(T child)
public final void clearChild(int childBeginPosition)
public final void clearChild()
public final void removeChild(int childBeginPosition,
int removeCount)
public final T getChild(int childPosition)
public final void updateChild(int childPosition,
T child)
public final void notifyChildChanged(int childPosition)
public final int getChildCount()
getChildCount 在类中 BaseExpandableAdapter<T>public final int getChildCount(int viewType)
public final int getChildPosition(int itemPosition)
public final int getChildPosition(T child)
public final int convertChildPosition(int childPosition)
public final int indexOfChild(T child)
public final int addGroup(T group)
public final int addGroup(int groupPosition,
T group)
public final void removeGroup(T group)
public final void removeAllGroup()
public final void removeGroup(int groupPosition)
public final T getGroup(int groupPosition)
public final void updateGroup(int groupPosition,
T group)
public final int getGroupPosition(int itemPosition)
public final int getGroupPosition(T group)
public final int convertGroupPosition(int groupPosition)
public final int indexOfGroup(T group)
public final int notifyGroupChanged(int groupPosition)
public final int notifyGroupChanged(int groupPosition,
boolean notNotifyGroup)
public final int getGroupCount()
getGroupCount 在类中 BaseExpandableAdapter<T>public final void setGroupChild(int groupPosition,
T groupChild)
public final int[] addGroupChild(int groupPosition,
T groupChild)
public final int[] addGroupChild(int groupPosition,
int groupChildPosition,
T groupChild)
public final int[] addGroupChild(int groupPosition,
int groupChildPosition,
T groupChild,
List<T> groupChildList)
public final void removeGroupChild(int groupPosition,
int groupChildPosition)
public final void removeGroupChildByViewType(int groupPosition,
int viewType)
public final void clearGroupChildByViewType(int groupPosition,
int viewType)
public final void clearGroupChild(int groupPosition)
public final void clearGroupChild(int groupPosition,
int groupChildBeginPosition)
public final T getGroupChild(int groupPosition, int groupChildPosition)
public final void updateGroupChild(int groupPosition,
int groupChildPosition,
T groupChild)
public final void updateGroupChild(int groupPosition,
int groupChildPosition)
public final int getGroupChildCount(int groupPosition)
getGroupChildCount 在类中 BaseExpandableAdapter<T>groupPosition - group position in group data listpublic final int getGroupAndGroupChildCount()
public final void notifyGroupChildChanged(int groupPosition,
int childPosition)
public final int[] getGroupChildPosition(int itemPosition)
public final int[] getGroupChildPosition(T groupChild)
public final int getGroupChildPositionByViewType(int groupPosition,
int viewType)
public final int indexOfGroupChild(T groupChild)
public final int convertGroupChildPosition(int groupPosition,
int childPosition)
public final void setFooter(T footer)
public final void addFooter(T footer)
public final void addFooter(int footerPosition,
T footer)
public final void removeFooter(T footer)
public final void removeFooter(int footerPosition)
public final void clearFooter()
public final void clearFooter(int footerBeginPosition)
public final void removeFooter(int footerBeginPosition,
int removeCount)
public final T getFooter(int footerPosition)
public final void updateFooter(int footerPosition,
T footer)
public final int getFooterCount()
getFooterCount 在类中 BaseExpandableAdapter<T>public final int getFooterPosition(int itemPosition)
public final int getFooterPosition(T footer)
public final int convertFooterPosition(int footerPosition)
public final void setBottom(T bottom)
public final void removeBottom()
public final int getBottomCount()
public final T getBottom()
public final int getItemCount()
public final int getHeaderPositionByViewType(int viewType)
public final int getLastHeaderPositionByViewType(int viewType)
public final void removeHeaderByViewType(int viewType)
public final void clearHeaderByViewType(int viewType)
public final int getChildPositionByViewType(int viewType)
public final int getLastChildPositionByViewType(int viewType)
public final void removeChildByViewType(int viewType)
public final void clearChildByViewType(int viewType)
public final int getGroupPositionByViewType(int viewType)
public final int getLastGroupPositionByViewType(int viewType)
public final void removeGroupByViewType(int viewType)
public final void clearGroupByViewType(int viewType)
public final int getFooterPositionByViewType(int viewType)
public final int getLastFooterPositionByViewType(int viewType)
public final void removeFooterByViewType(int viewType)
public final void clearFooterByViewType(int viewType)
public boolean isSameData(Object oldData, Object newData)
BaseExpandableAdapterisSameData 在类中 BaseExpandableAdapter<T>