# DetailsOverviewLogoPresenter.ViewHolder

Artifact: [androidx.leanback:leanback](https://developer.android.com/jetpack/androidx/releases/leanback) [View Source](https://cs.android.com/search?q=file:androidx/leanback/widget/DetailsOverviewLogoPresenter.java+class:androidx.leanback.widget.DetailsOverviewLogoPresenter.ViewHolder) Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

*** ** * ** ***

<br />

```
class DetailsOverviewLogoPresenter.ViewHolder : Presenter.ViewHolder
```

<br />

|---|---|---|
| [kotlin.Any](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html) |||
| ↳ | [androidx.leanback.widget.Presenter.ViewHolder](https://developer.android.com/reference/kotlin/androidx/leanback/widget/Presenter.ViewHolder) ||
|   | ↳ | [androidx.leanback.widget.DetailsOverviewLogoPresenter.ViewHolder](https://developer.android.com/reference/kotlin/androidx/leanback/widget/DetailsOverviewLogoPresenter.ViewHolder) |

*** ** * ** ***

ViewHolder for Logo view of DetailsOverviewRow.

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/kotlin/androidx/leanback/widget/DetailsOverviewLogoPresenter.ViewHolder#ViewHolder(android.view.View)(view: https://developer.android.com/reference/android/view/View.html)` |

| ### Public functions |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/leanback/widget/FullWidthDetailsOverviewRowPresenter?` | `https://developer.android.com/reference/kotlin/androidx/leanback/widget/DetailsOverviewLogoPresenter.ViewHolder#getParentPresenter()()` |
| `https://developer.android.com/reference/kotlin/androidx/leanback/widget/FullWidthDetailsOverviewRowPresenter.ViewHolder?` | `https://developer.android.com/reference/kotlin/androidx/leanback/widget/DetailsOverviewLogoPresenter.ViewHolder#getParentViewHolder()()` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/leanback/widget/DetailsOverviewLogoPresenter.ViewHolder#isSizeFromDrawableIntrinsic()()` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/leanback/widget/DetailsOverviewLogoPresenter.ViewHolder#setSizeFromDrawableIntrinsic(boolean)(sizeFromDrawableIntrinsic: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` Change if the ImageView layout size should be synchronized to Drawable intrinsic size. |

| ### Protected properties |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/leanback/widget/FullWidthDetailsOverviewRowPresenter?` | `https://developer.android.com/reference/kotlin/androidx/leanback/widget/DetailsOverviewLogoPresenter.ViewHolder#mParentPresenter()` |
| `https://developer.android.com/reference/kotlin/androidx/leanback/widget/FullWidthDetailsOverviewRowPresenter.ViewHolder?` | `https://developer.android.com/reference/kotlin/androidx/leanback/widget/DetailsOverviewLogoPresenter.ViewHolder#mParentViewHolder()` |

### Inherited functions

From [androidx.leanback.widget.FacetProvider](https://developer.android.com/reference/kotlin/androidx/leanback/widget/FacetProvider) `abstract https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html?` `https://developer.android.com/reference/kotlin/androidx/leanback/widget/FacetProvider#getFacet(java.lang.Class<?>)(facetClass: https://developer.android.com/reference/java/lang/Class.html<*>)`

Queries optional implemented facet.
From [androidx.leanback.widget.Presenter.ViewHolder](https://developer.android.com/reference/kotlin/androidx/leanback/widget/Presenter.ViewHolder) `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html!` `https://developer.android.com/reference/kotlin/androidx/leanback/widget/Presenter.ViewHolder#getFacet(java.lang.Class<?>)(facetClass: https://developer.android.com/reference/java/lang/Class.html<*>!)`

Queries optional implemented facet.
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/kotlin/androidx/leanback/widget/Presenter.ViewHolder#setFacet(java.lang.Class<?>,java.lang.Object)(facetClass: https://developer.android.com/reference/java/lang/Class.html<*>!, facetImpl: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html!)`

Sets dynamic implemented facet in addition to basic ViewHolder functions.

### Inherited properties

From [androidx.leanback.widget.Presenter.ViewHolder](https://developer.android.com/reference/kotlin/androidx/leanback/widget/Presenter.ViewHolder) `https://developer.android.com/reference/android/view/View.html!` `https://developer.android.com/reference/kotlin/androidx/leanback/widget/Presenter.ViewHolder#view()`

## Public constructors

### ViewHolder

```
ViewHolder(view: View)
```

## Public functions

### getParentPresenter

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
fun getParentPresenter(): FullWidthDetailsOverviewRowPresenter?
```

### getParentViewHolder

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
fun getParentViewHolder(): FullWidthDetailsOverviewRowPresenter.ViewHolder?
```

### isSizeFromDrawableIntrinsic

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
fun isSizeFromDrawableIntrinsic(): Boolean
```

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | True if layout size of ImageView should be changed to intrinsic size of Drawable, false otherwise. Used by `https://developer.android.com/reference/kotlin/androidx/leanback/widget/DetailsOverviewLogoPresenter#onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder,java.lang.Object)` . |

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/leanback/widget/DetailsOverviewLogoPresenter#onCreateView(android.view.ViewGroup)` |   |
| `https://developer.android.com/reference/kotlin/androidx/leanback/widget/DetailsOverviewLogoPresenter#onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder,java.lang.Object)` |   |

### setSizeFromDrawableIntrinsic

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
fun setSizeFromDrawableIntrinsic(sizeFromDrawableIntrinsic: Boolean): Unit
```

Change if the ImageView layout size should be synchronized to Drawable intrinsic size. Used by `https://developer.android.com/reference/kotlin/androidx/leanback/widget/DetailsOverviewLogoPresenter#onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder,java.lang.Object)`.

| Parameters |
|---|---|
| `sizeFromDrawableIntrinsic: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | True if layout size of ImageView should be changed to intrinsic size of Drawable, false otherwise. |

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/leanback/widget/DetailsOverviewLogoPresenter#onCreateView(android.view.ViewGroup)` |   |
| `https://developer.android.com/reference/kotlin/androidx/leanback/widget/DetailsOverviewLogoPresenter#onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder,java.lang.Object)` |   |

## Protected properties

### mParentPresenter

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
protected val mParentPresenter: FullWidthDetailsOverviewRowPresenter?
```

### mParentViewHolder

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
protected val mParentViewHolder: FullWidthDetailsOverviewRowPresenter.ViewHolder?
```