public class RowHeaderPresenter extends Presenter
HeaderItem
using a
RowHeaderView
. If a subclass creates its own view, the subclass must also override
onSelectLevelChanged(ViewHolder)
.Modifier and Type | Class and Description |
---|---|
static class |
RowHeaderPresenter.ViewHolder
A ViewHolder for the RowHeaderPresenter.
|
Presenter.ViewHolderTask
Constructor and Description |
---|
RowHeaderPresenter() |
RowHeaderPresenter(int layoutResourceId) |
RowHeaderPresenter(int layoutResourceId,
boolean animateSelect) |
Modifier and Type | Method and Description |
---|---|
protected static float |
getFontDescent(TextView textView,
Paint fontMeasurePaint) |
int |
getSpaceUnderBaseline(RowHeaderPresenter.ViewHolder holder)
Returns the space (distance in pixels) below the baseline of the
text view, if one exists; otherwise, returns 0.
|
boolean |
isNullItemVisibilityGone()
Returns true if the view visibility is set to
View.GONE when bound to null. |
void |
onBindViewHolder(Presenter.ViewHolder viewHolder,
Object item)
Binds a
View to an item. |
Presenter.ViewHolder |
onCreateViewHolder(ViewGroup parent)
Creates a new
View . |
protected void |
onSelectLevelChanged(RowHeaderPresenter.ViewHolder holder)
Called when the select level changes.
|
void |
onUnbindViewHolder(Presenter.ViewHolder viewHolder)
Unbinds a
View from an item. |
void |
setNullItemVisibilityGone(boolean nullItemVisibilityGone)
Optionally sets the view visibility to
View.GONE when bound to null. |
void |
setSelectLevel(RowHeaderPresenter.ViewHolder holder,
float selectLevel)
Sets the select level.
|
cancelAnimationsRecursive, getFacet, onViewAttachedToWindow, onViewDetachedFromWindow, setFacet, setOnClickListener
public RowHeaderPresenter()
public RowHeaderPresenter(int layoutResourceId)
public RowHeaderPresenter(int layoutResourceId, boolean animateSelect)
public void setNullItemVisibilityGone(boolean nullItemVisibilityGone)
View.GONE
when bound to null.public boolean isNullItemVisibilityGone()
View.GONE
when bound to null.public Presenter.ViewHolder onCreateViewHolder(ViewGroup parent)
Presenter
View
.onCreateViewHolder
in class Presenter
public void onBindViewHolder(Presenter.ViewHolder viewHolder, Object item)
Presenter
View
to an item.onBindViewHolder
in class Presenter
public void onUnbindViewHolder(Presenter.ViewHolder viewHolder)
Presenter
View
from an item. Any expensive references may be
released here, and any fields that are not bound for every item should be
cleared here.onUnbindViewHolder
in class Presenter
public final void setSelectLevel(RowHeaderPresenter.ViewHolder holder, float selectLevel)
protected void onSelectLevelChanged(RowHeaderPresenter.ViewHolder holder)
public int getSpaceUnderBaseline(RowHeaderPresenter.ViewHolder holder)