public class ExpandableHeaderItem<T extends eu.davidea.flexibleadapter.items.ISectionable>
extends eu.davidea.flexibleadapter.items.AbstractExpandableHeaderItem<com.iotize.android.applibrary.ui.flexibleadapter.ExpandableHeaderItem.ExpandableHeaderViewHolder,T>
Here, it still benefits of the common fields declared in AbstractModelItem.
It's important to note that, the ViewHolder must be specified in all <diamond> signature.| Constructor and Description |
|---|
ExpandableHeaderItem(java.lang.String title,
java.lang.String subTitle) |
| Modifier and Type | Method and Description |
|---|---|
void |
bindViewHolder(eu.davidea.flexibleadapter.FlexibleAdapter adapter,
com.iotize.android.applibrary.ui.flexibleadapter.ExpandableHeaderItem.ExpandableHeaderViewHolder holder,
int position,
java.util.List payloads) |
com.iotize.android.applibrary.ui.flexibleadapter.ExpandableHeaderItem.ExpandableHeaderViewHolder |
createViewHolder(android.view.View view,
eu.davidea.flexibleadapter.FlexibleAdapter adapter) |
boolean |
equals(java.lang.Object o) |
int |
getLayoutRes() |
boolean |
removeSubItem(int position) |
boolean |
removeSubItem(SubItem item) |
void |
removeSubItems() |
void |
setSubTitle(java.lang.String subTitle) |
void |
setTitle(java.lang.String title) |
java.lang.String |
toString() |
addSubItem, addSubItem, addSubItems, contains, getExpansionLevel, getSubItem, getSubItemPosition, getSubItems, getSubItemsCount, hasSubItems, isExpanded, removeSubItem, removeSubItems, setExpanded, setSubItemsgetBubbleText, getItemViewType, getSpanSize, isDraggable, isEnabled, isHidden, isSelectable, isSwipeable, onViewAttached, onViewDetached, setDraggable, setEnabled, setHidden, setSelectable, setSwipeable, shouldNotifyChange, unbindViewHoldergetClass, hashCode, notify, notifyAll, wait, wait, waitgetBubbleText, getItemViewType, getSpanSize, isDraggable, isEnabled, isHidden, isSelectable, isSwipeable, onViewAttached, onViewDetached, setDraggable, setEnabled, setHidden, setSelectable, setSwipeable, shouldNotifyChange, unbindViewHolderpublic ExpandableHeaderItem(java.lang.String title,
java.lang.String subTitle)
public boolean removeSubItem(SubItem item)
public boolean removeSubItem(int position)
removeSubItem in class eu.davidea.flexibleadapter.items.AbstractExpandableItem<com.iotize.android.applibrary.ui.flexibleadapter.ExpandableHeaderItem.ExpandableHeaderViewHolder,T extends eu.davidea.flexibleadapter.items.ISectionable>public void removeSubItems()
public boolean equals(java.lang.Object o)
equals in class eu.davidea.flexibleadapter.items.AbstractFlexibleItem<com.iotize.android.applibrary.ui.flexibleadapter.ExpandableHeaderItem.ExpandableHeaderViewHolder>public int getLayoutRes()
getLayoutRes in interface eu.davidea.flexibleadapter.items.IFlexible<com.iotize.android.applibrary.ui.flexibleadapter.ExpandableHeaderItem.ExpandableHeaderViewHolder>getLayoutRes in class eu.davidea.flexibleadapter.items.AbstractFlexibleItem<com.iotize.android.applibrary.ui.flexibleadapter.ExpandableHeaderItem.ExpandableHeaderViewHolder>public com.iotize.android.applibrary.ui.flexibleadapter.ExpandableHeaderItem.ExpandableHeaderViewHolder createViewHolder(android.view.View view,
eu.davidea.flexibleadapter.FlexibleAdapter adapter)
createViewHolder in interface eu.davidea.flexibleadapter.items.IFlexible<com.iotize.android.applibrary.ui.flexibleadapter.ExpandableHeaderItem.ExpandableHeaderViewHolder>createViewHolder in class eu.davidea.flexibleadapter.items.AbstractFlexibleItem<com.iotize.android.applibrary.ui.flexibleadapter.ExpandableHeaderItem.ExpandableHeaderViewHolder>public void bindViewHolder(eu.davidea.flexibleadapter.FlexibleAdapter adapter,
com.iotize.android.applibrary.ui.flexibleadapter.ExpandableHeaderItem.ExpandableHeaderViewHolder holder,
int position,
java.util.List payloads)
bindViewHolder in interface eu.davidea.flexibleadapter.items.IFlexible<com.iotize.android.applibrary.ui.flexibleadapter.ExpandableHeaderItem.ExpandableHeaderViewHolder>bindViewHolder in class eu.davidea.flexibleadapter.items.AbstractFlexibleItem<com.iotize.android.applibrary.ui.flexibleadapter.ExpandableHeaderItem.ExpandableHeaderViewHolder>public void setTitle(java.lang.String title)
public void setSubTitle(java.lang.String subTitle)
public java.lang.String toString()
toString in class java.lang.Object