Most visited

Recently visited

AbstractMediaItemPresenter.ViewHolder

public static class AbstractMediaItemPresenter.ViewHolder
extends RowPresenter.ViewHolder

java.lang.Object
    android.support.v17.leanback.widget.Presenter.ViewHolder
      android.support.v17.leanback.widget.RowPresenter.ViewHolder
        android.support.v17.leanback.widget.AbstractMediaItemPresenter.ViewHolder


ViewHolder为AbstractMediaItemPresenter 它引用了不同的视图,这些视图放置了与媒体项目细节,动作,选择器,监听器和演示者相对应的不同元数据,

摘要(Summary)

Inherited fields

From class android.support.v17.leanback.widget.RowPresenter.ViewHolder
From class android.support.v17.leanback.widget.Presenter.ViewHolder

Public constructors

AbstractMediaItemPresenter.ViewHolder(View view)

公共方法(Public methods)

ViewGroup getMediaItemActionsContainer()
View getMediaItemDetailsView()
TextView getMediaItemDurationView()
TextView getMediaItemNameView()
TextView getMediaItemNumberView()
MultiAction[] getMediaItemRowActions()
View getMediaItemRowSeparator()
View getSelectorView()
void notifyActionChanged(MultiActionsProvider.MultiAction action)

通知此媒体行中的操作已更改,并且UI需要更新

void notifyDetailsChanged()

通知行中媒体项目详细信息的内容已更改并触发更新UI。

void onBindRowActions()

将媒体项目行对象中的操作绑定到其视图。

继承方法(Inherited methods)

From class android.support.v17.leanback.widget.RowPresenter.ViewHolder
From class android.support.v17.leanback.widget.Presenter.ViewHolder
From class java.lang.Object
From interface android.support.v17.leanback.widget.FacetProvider

Public constructors

AbstractMediaItemPresenter.ViewHolder

AbstractMediaItemPresenter.ViewHolder (View view)

参数(Parameters)
view View

公共方法(Public methods)

getMediaItemActionsContainer

ViewGroup getMediaItemActionsContainer ()

返回(Returns)
ViewGroup The view containing the set of custom actions

getMediaItemDetailsView

View getMediaItemDetailsView ()

返回(Returns)
View The view container of track details

getMediaItemDurationView

TextView getMediaItemDurationView ()

返回(Returns)
TextView The TextView responsible for rendering the track duration

getMediaItemNameView

TextView getMediaItemNameView ()

返回(Returns)
TextView The TextView responsible for rendering the track name

getMediaItemNumberView

TextView getMediaItemNumberView ()

返回(Returns)
TextView The TextView responsible for rendering the track number

getMediaItemRowActions

MultiAction[] getMediaItemRowActions ()

返回(Returns)
MultiAction[]

getMediaItemRowSeparator

View getMediaItemRowSeparator ()

返回(Returns)
View The view responsible for rendering the separator line between media rows

getSelectorView

View getSelectorView ()

返回(Returns)
View The SelectorView responsible for highlighting the in-focus view within each media item row

notifyActionChanged

void notifyActionChanged (MultiActionsProvider.MultiAction action)

通知此媒体行中的操作已更改,并且UI需要更新

参数(Parameters)
action MultiActionsProvider.MultiAction: The action whose state has changed

notifyDetailsChanged

void notifyDetailsChanged ()

通知行中媒体项目详细信息的内容已更改并触发更新UI。 这会导致用户提供的演示者上的onBindMediaDetails(ViewHolder, Object)被回叫,从而允许他们相应地更新UI。

onBindRowActions

void onBindRowActions ()

将媒体项目行对象中的操作绑定到其视图。 这包括创建(或重复使用现有的)操作视图持有者,并将其填充到操作图标。

Hooray!