# 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 />

```
public class DetailsOverviewLogoPresenter.ViewHolder extends Presenter.ViewHolder
```

<br />

|---|---|---|
| [java.lang.Object](https://developer.android.com/reference/java/lang/Object.html) |||
| ↳ | [androidx.leanback.widget.Presenter.ViewHolder](https://developer.android.com/reference/androidx/leanback/widget/Presenter.ViewHolder) ||
|   | ↳ | [androidx.leanback.widget.DetailsOverviewLogoPresenter.ViewHolder](https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewLogoPresenter.ViewHolder) |

*** ** * ** ***

ViewHolder for Logo view of DetailsOverviewRow.

## Summary

| ### Protected fields |
|---|---|
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/androidx/leanback/widget/FullWidthDetailsOverviewRowPresenter` | `https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewLogoPresenter.ViewHolder#mParentPresenter()` |
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/androidx/leanback/widget/FullWidthDetailsOverviewRowPresenter.ViewHolder` | `https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewLogoPresenter.ViewHolder#mParentViewHolder()` |

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewLogoPresenter.ViewHolder#ViewHolder(android.view.View)(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/View.html view)` |

| ### Public methods |
|---|---|
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/androidx/leanback/widget/FullWidthDetailsOverviewRowPresenter` | `https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewLogoPresenter.ViewHolder#getParentPresenter()()` |
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/androidx/leanback/widget/FullWidthDetailsOverviewRowPresenter.ViewHolder` | `https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewLogoPresenter.ViewHolder#getParentViewHolder()()` |
| `boolean` | `https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewLogoPresenter.ViewHolder#isSizeFromDrawableIntrinsic()()` |
| `void` | `https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewLogoPresenter.ViewHolder#setSizeFromDrawableIntrinsic(boolean)(boolean sizeFromDrawableIntrinsic)` Change if the ImageView layout size should be synchronized to Drawable intrinsic size. |

### Inherited fields

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

### Inherited methods

From [androidx.leanback.widget.FacetProvider](https://developer.android.com/reference/androidx/leanback/widget/FacetProvider) `abstract @https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/java/lang/Object.html` `https://developer.android.com/reference/androidx/leanback/widget/FacetProvider#getFacet(java.lang.Class<?>)(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/java/lang/Class.html<@https://developer.android.com/reference/androidx/annotation/NonNull ?> facetClass)`

Queries optional implemented facet.
From [androidx.leanback.widget.Presenter.ViewHolder](https://developer.android.com/reference/androidx/leanback/widget/Presenter.ViewHolder) `final https://developer.android.com/reference/java/lang/Object.html` `https://developer.android.com/reference/androidx/leanback/widget/Presenter.ViewHolder#getFacet(java.lang.Class<?>)(https://developer.android.com/reference/java/lang/Class.html<@https://developer.android.com/reference/androidx/annotation/NonNull ?> facetClass)`

Queries optional implemented facet.
`final void` `https://developer.android.com/reference/androidx/leanback/widget/Presenter.ViewHolder#setFacet(java.lang.Class<?>,java.lang.Object)(https://developer.android.com/reference/java/lang/Class.html<@https://developer.android.com/reference/androidx/annotation/NonNull ?> facetClass, https://developer.android.com/reference/java/lang/Object.html facetImpl)`

Sets dynamic implemented facet in addition to basic ViewHolder functions.

## Protected fields

### mParentPresenter

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

```
protected @Nullable FullWidthDetailsOverviewRowPresenter mParentPresenter
```

### mParentViewHolder

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

```
protected @Nullable FullWidthDetailsOverviewRowPresenter.ViewHolder mParentViewHolder
```

## Public constructors

### ViewHolder

```
public ViewHolder(@NonNull View view)
```

## Public methods

### getParentPresenter

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

```
public @Nullable FullWidthDetailsOverviewRowPresenter getParentPresenter()
```

### getParentViewHolder

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

```
public @Nullable FullWidthDetailsOverviewRowPresenter.ViewHolder getParentViewHolder()
```

### isSizeFromDrawableIntrinsic

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

```
public boolean isSizeFromDrawableIntrinsic()
```

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

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewLogoPresenter#onCreateView(android.view.ViewGroup)` |   |
| `https://developer.android.com/reference/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)

```
public void setSizeFromDrawableIntrinsic(boolean sizeFromDrawableIntrinsic)
```

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

| Parameters |
|---|---|
| `boolean sizeFromDrawableIntrinsic` | True if layout size of ImageView should be changed to intrinsic size of Drawable, false otherwise. |

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