Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.


open class DetailsOverviewLogoPresenter : Presenter
   ↳ androidx.leanback.widget.Presenter
   ↳ androidx.leanback.widget.DetailsOverviewLogoPresenter

Presenter that responsible to create a ImageView and bind to DetailsOverviewRow. The default implementation uses DetailsOverviewRow#getImageDrawable() and binds to ImageView.

Default implementation assumes no scaleType on ImageView and uses intrinsic width and height of DetailsOverviewRow#getImageDrawable() to initialize ImageView's layout params. To specify a fixed size and/or specify a scapeType, subclass should change ImageView's layout params and scaleType in onCreateView(ViewGroup).

Subclass may override and has its own image view. Subclass may also download image from URL instead of using DetailsOverviewRow#getImageDrawable(). It's subclass's responsibility to call FullWidthDetailsOverviewRowPresenter#notifyOnBindLogo(FullWidthDetailsOverviewRowPresenter.ViewHolder) whenever isBoundToImage(ViewHolder, DetailsOverviewRow) turned to true so that activity transition can be started.


Nested classes

ViewHolder for Logo view of DetailsOverviewRow.

Public constructors

Presenter that responsible to create a ImageView and bind to DetailsOverviewRow.

Public methods
open Boolean

Returns true if the logo view is bound to image.

open Unit
onBindViewHolder(viewHolder: Presenter.ViewHolder!, item: Any!)

Bind logo View to drawable of DetailsOverviewRow and call notifyOnBindLogo().

open View!

Create a View for the Logo, default implementation loads from R.layout#lb_fullwidth_details_overview_logo.

open Presenter.ViewHolder!

open Unit

open Unit

Called from FullWidthDetailsOverviewRowPresenter to setup FullWidthDetailsOverviewRowPresenter and FullWidthDetailsOverviewRowPresenter.

Inherited functions