java.lang.Object | ||
↳ | android.support.v17.leanback.widget.Presenter | |
↳ | android.support.v17.leanback.widget.DetailsOverviewLogoPresenter |
Presenter that responsible to create a ImageView and bind to DetailsOverviewRow. The default
implementation uses getImageDrawable()
and binds to ImageView
.
Subclass may override and has its own image view. Subclass may also download image from URL
instead of using getImageDrawable()
. It's subclass's responsibility to
call notifyOnBindLogo(FullWidthDetailsOverviewRowPresenter.ViewHolder)
whenever isBoundToImage(ViewHolder, DetailsOverviewRow)
turned to true so that activity
transition can be started.
Nested Classes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
DetailsOverviewLogoPresenter.ViewHolder |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Returns true if the logo view is bound to image.
| |||||||||||
Binds a
View to an item.
| |||||||||||
Creates a new
View .
| |||||||||||
Unbinds a
View from an item.
| |||||||||||
Called from
FullWidthDetailsOverviewRowPresenter to setup FullWidthDetailsOverviewRowPresenter
and FullWidthDetailsOverviewRowPresenter.ViewHolder that hosts the logo.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
android.support.v17.leanback.widget.Presenter
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
android.support.v17.leanback.widget.FacetProvider
|
Returns true if the logo view is bound to image. Subclass may override. The default
implementation returns true when getImageDrawable()
is not null.
If subclass of DetailsOverviewLogoPresenter manages its own image drawable, it should
override this function to report status correctly and invoke
notifyOnBindLogo(FullWidthDetailsOverviewRowPresenter.ViewHolder)
when image view is bound to the drawable.
Binds a View
to an item.
Unbinds a 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.
Called from FullWidthDetailsOverviewRowPresenter
to setup FullWidthDetailsOverviewRowPresenter
and FullWidthDetailsOverviewRowPresenter.ViewHolder that hosts the logo.