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, setSubItems
getBubbleText, getItemViewType, getSpanSize, isDraggable, isEnabled, isHidden, isSelectable, isSwipeable, onViewAttached, onViewDetached, setDraggable, setEnabled, setHidden, setSelectable, setSwipeable, shouldNotifyChange, unbindViewHolder
getClass, hashCode, notify, notifyAll, wait, wait, wait
getBubbleText, getItemViewType, getSpanSize, isDraggable, isEnabled, isHidden, isSelectable, isSwipeable, onViewAttached, onViewDetached, setDraggable, setEnabled, setHidden, setSelectable, setSwipeable, shouldNotifyChange, unbindViewHolder
public 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