public abstract class AbstractDetailsDescriptionPresenter
extends Presenter
java.lang.Object | ||
↳ | android.support.v17.leanback.widget.Presenter | |
↳ | android.support.v17.leanback.widget.AbstractDetailsDescriptionPresenter |
用于呈现项目的详细描述的摘要Presenter
。 通常,此演示者将用于DetailsOverviewRowPresenter
或PlaybackControlsRowPresenter
。
子类必须覆盖 onBindDescription(AbstractDetailsDescriptionPresenter.ViewHolder, Object)
才能实现此Presenter的数据绑定。
Nested classes |
|
---|---|
class |
AbstractDetailsDescriptionPresenter.ViewHolder ViewHolder为 |
Public constructors |
|
---|---|
AbstractDetailsDescriptionPresenter() |
Public methods |
|
---|---|
final void |
onBindViewHolder(Presenter.ViewHolder viewHolder, Object item) 将 |
final AbstractDetailsDescriptionPresenter.ViewHolder |
onCreateViewHolder(ViewGroup parent) 创建一个新的 |
void |
onUnbindViewHolder(Presenter.ViewHolder viewHolder) |
void |
onViewAttachedToWindow(Presenter.ViewHolder holder) 当此演示者创建的视图已附加到窗口时调用。 |
void |
onViewDetachedFromWindow(Presenter.ViewHolder holder) 当此演示者创建的视图已从窗口分离时调用。 |
Protected methods |
|
---|---|
abstract void |
onBindDescription(AbstractDetailsDescriptionPresenter.ViewHolder vh, Object item) 将项目中的数据绑定到ViewHolder。 |
Inherited methods |
|
---|---|
From class android.support.v17.leanback.widget.Presenter
|
|
From class java.lang.Object
|
|
From interface android.support.v17.leanback.widget.FacetProvider
|
AbstractDetailsDescriptionPresenter ()
void onBindViewHolder (Presenter.ViewHolder viewHolder, Object item)
将 View
绑定到一个项目。
Parameters | |
---|---|
viewHolder |
Presenter.ViewHolder
|
item |
Object
|
AbstractDetailsDescriptionPresenter.ViewHolder onCreateViewHolder (ViewGroup parent)
创建一个新的 View
。
Parameters | |
---|---|
parent |
ViewGroup
|
Returns | |
---|---|
AbstractDetailsDescriptionPresenter.ViewHolder |
void onUnbindViewHolder (Presenter.ViewHolder viewHolder)
从项目中View
绑定View
。 任何昂贵的参考资料可能会在此处发布,并且任何未绑定到每个项目的字段都应在此处清除。
Parameters | |
---|---|
viewHolder |
Presenter.ViewHolder
|
void onViewAttachedToWindow (Presenter.ViewHolder holder)
当此演示者创建的视图已附加到窗口时调用。
这可以用作视图即将被用户看到的合理信号。 如果适配器先前释放了onViewDetachedFromWindow(ViewHolder)
任何资源,则应在此恢复这些资源。
Parameters | |
---|---|
holder |
Presenter.ViewHolder : Holder of the view being attached |
void onViewDetachedFromWindow (Presenter.ViewHolder holder)
当此演示者创建的视图已从窗口分离时调用。
脱离窗口不一定是永久的条件; 演示者视图的使用者可以选择在屏幕不可见时缓存屏幕外的视图,并根据需要附加和分离视图。
Any view property animations should be cancelled here or the view may fail to be recycled.Parameters | |
---|---|
holder |
Presenter.ViewHolder : Holder of the view being detached |
void onBindDescription (AbstractDetailsDescriptionPresenter.ViewHolder vh, Object item)
将项目中的数据绑定到ViewHolder。 该项目通常与DetailsOverviewRow
或PlaybackControlsRow
。
Parameters | |
---|---|
vh |
AbstractDetailsDescriptionPresenter.ViewHolder : The ViewHolder for this details description view. |
item |
Object : The item being presented. |