public class SubItem extends AbstractModelItem<com.iotize.android.applibrary.ui.flexibleadapter.SubItem.ChildViewHolder> implements eu.davidea.flexibleadapter.items.ISectionable<com.iotize.android.applibrary.ui.flexibleadapter.SubItem.ChildViewHolder,eu.davidea.flexibleadapter.items.IHeader>, eu.davidea.flexibleadapter.items.IFilterable<java.lang.String>
AbstractFlexibleItem
to benefit of the already
implemented methods (getter and setters).Constructor and Description |
---|
SubItem(java.lang.String id) |
Modifier and Type | Method and Description |
---|---|
void |
bindViewHolder(eu.davidea.flexibleadapter.FlexibleAdapter adapter,
com.iotize.android.applibrary.ui.flexibleadapter.SubItem.ChildViewHolder holder,
int position,
java.util.List payloads) |
com.iotize.android.applibrary.ui.flexibleadapter.SubItem.ChildViewHolder |
createViewHolder(android.view.View view,
eu.davidea.flexibleadapter.FlexibleAdapter adapter) |
boolean |
filter(java.lang.String constraint) |
eu.davidea.flexibleadapter.items.IHeader |
getHeader() |
int |
getLayoutRes() |
void |
setHeader(eu.davidea.flexibleadapter.items.IHeader header) |
java.lang.String |
toString() |
equals, getId, getSubtitle, getTitle, setId, setSubtitle, setTitle
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 eu.davidea.flexibleadapter.items.IHeader getHeader()
getHeader
in interface eu.davidea.flexibleadapter.items.ISectionable<com.iotize.android.applibrary.ui.flexibleadapter.SubItem.ChildViewHolder,eu.davidea.flexibleadapter.items.IHeader>
public void setHeader(eu.davidea.flexibleadapter.items.IHeader header)
setHeader
in interface eu.davidea.flexibleadapter.items.ISectionable<com.iotize.android.applibrary.ui.flexibleadapter.SubItem.ChildViewHolder,eu.davidea.flexibleadapter.items.IHeader>
public int getLayoutRes()
getLayoutRes
in interface eu.davidea.flexibleadapter.items.IFlexible<com.iotize.android.applibrary.ui.flexibleadapter.SubItem.ChildViewHolder>
getLayoutRes
in class eu.davidea.flexibleadapter.items.AbstractFlexibleItem<com.iotize.android.applibrary.ui.flexibleadapter.SubItem.ChildViewHolder>
public com.iotize.android.applibrary.ui.flexibleadapter.SubItem.ChildViewHolder createViewHolder(android.view.View view, eu.davidea.flexibleadapter.FlexibleAdapter adapter)
createViewHolder
in interface eu.davidea.flexibleadapter.items.IFlexible<com.iotize.android.applibrary.ui.flexibleadapter.SubItem.ChildViewHolder>
createViewHolder
in class eu.davidea.flexibleadapter.items.AbstractFlexibleItem<com.iotize.android.applibrary.ui.flexibleadapter.SubItem.ChildViewHolder>
public void bindViewHolder(eu.davidea.flexibleadapter.FlexibleAdapter adapter, com.iotize.android.applibrary.ui.flexibleadapter.SubItem.ChildViewHolder holder, int position, java.util.List payloads)
bindViewHolder
in interface eu.davidea.flexibleadapter.items.IFlexible<com.iotize.android.applibrary.ui.flexibleadapter.SubItem.ChildViewHolder>
bindViewHolder
in class eu.davidea.flexibleadapter.items.AbstractFlexibleItem<com.iotize.android.applibrary.ui.flexibleadapter.SubItem.ChildViewHolder>
public boolean filter(java.lang.String constraint)
filter
in interface eu.davidea.flexibleadapter.items.IFilterable<java.lang.String>
public java.lang.String toString()
toString
in class AbstractModelItem<com.iotize.android.applibrary.ui.flexibleadapter.SubItem.ChildViewHolder>