public class RowHeaderPresenter
extends Presenter
| java.lang.Object | ||
| android.support.v17.leanback.widget.Presenter | ||
| android.support.v17.leanback.widget.RowHeaderPresenter | ||
RowHeaderPresenter提供了默认显示HeaderItem使用RowHeaderView 。 如果子类创建它自己的视图,那么子类也必须覆盖onSelectLevelChanged(ViewHolder) 。
Nested classes |
|
|---|---|
class |
RowHeaderPresenter.ViewHolder RowHeaderPresenter的ViewHolder。 |
Public constructors |
|
|---|---|
RowHeaderPresenter() |
|
公共方法(Public methods) |
|
|---|---|
int |
getSpaceUnderBaseline(RowHeaderPresenter.ViewHolder holder) 返回文本视图基线以下的空间(以像素为单位)(如果存在的话); 否则,返回0。 |
boolean |
isNullItemVisibilityGone() 如果视图可见性绑定到null时设置为 |
void |
onBindViewHolder(Presenter.ViewHolder viewHolder, Object item) 将 |
Presenter.ViewHolder |
onCreateViewHolder(ViewGroup parent) 创建一个新的 |
void |
onUnbindViewHolder(Presenter.ViewHolder viewHolder) |
void |
setNullItemVisibilityGone(boolean nullItemVisibilityGone) 绑定到null时,可选地将视图可见性设置为 |
final void |
setSelectLevel(RowHeaderPresenter.ViewHolder holder, float selectLevel) 设置选择级别。 |
Protected methods |
|
|---|---|
static float |
getFontDescent(TextView textView, Paint fontMeasurePaint) |
void |
onSelectLevelChanged(RowHeaderPresenter.ViewHolder holder) 当选择级别改变时调用。 |
继承方法(Inherited methods) |
|
|---|---|
android.support.v17.leanback.widget.Presenter
|
|
java.lang.Object
|
|
android.support.v17.leanback.widget.FacetProvider
|
|
RowHeaderPresenter ()
int getSpaceUnderBaseline (RowHeaderPresenter.ViewHolder holder)
返回文本视图基线以下的空间(以像素为单位)(如果存在的话); 否则,返回0。
| 参数(Parameters) | |
|---|---|
holder |
RowHeaderPresenter.ViewHolder
|
| 返回(Returns) | |
|---|---|
int |
|
boolean isNullItemVisibilityGone ()
如果视图可见性绑定到null时设置为 GONE ,则返回true。
| 返回(Returns) | |
|---|---|
boolean |
|
void onBindViewHolder (Presenter.ViewHolder viewHolder, Object item)
将 View绑定到一个项目。
| 参数(Parameters) | |
|---|---|
viewHolder |
Presenter.ViewHolder
|
item |
Object
|
Presenter.ViewHolder onCreateViewHolder (ViewGroup parent)
创建一个新的 View 。
| 参数(Parameters) | |
|---|---|
parent |
ViewGroup
|
| 返回(Returns) | |
|---|---|
Presenter.ViewHolder |
|
void onUnbindViewHolder (Presenter.ViewHolder viewHolder)
从项目中View绑定View 。 任何昂贵的参考资料可能会在此处发布,并且任何未绑定到每个项目的字段都应在此处清除。
| 参数(Parameters) | |
|---|---|
viewHolder |
Presenter.ViewHolder
|
void setNullItemVisibilityGone (boolean nullItemVisibilityGone)
当绑定为null时,可选地将视图可见性设置为 GONE 。
| 参数(Parameters) | |
|---|---|
nullItemVisibilityGone |
boolean
|
void setSelectLevel (RowHeaderPresenter.ViewHolder holder, float selectLevel)
设置选择级别。
| 参数(Parameters) | |
|---|---|
holder |
RowHeaderPresenter.ViewHolder
|
selectLevel |
float
|
float getFontDescent (TextView textView, Paint fontMeasurePaint)
| 参数(Parameters) | |
|---|---|
textView |
TextView
|
fontMeasurePaint |
Paint
|
| 返回(Returns) | |
|---|---|
float |
|
void onSelectLevelChanged (RowHeaderPresenter.ViewHolder holder)
当选择级别改变时调用。 默认实现在视图上设置alpha。
| 参数(Parameters) | |
|---|---|
holder |
RowHeaderPresenter.ViewHolder
|