# PlaybackSeekUi

# PlaybackSeekUi

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

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/leanback/widget/PlaybackSeekUi "View this page in Java")

<br />

```
interface PlaybackSeekUi
```

<br />

Known direct subclasses  
[PlaybackFragmentGlueHost](https://developer.android.com/reference/kotlin/androidx/leanback/app/PlaybackFragmentGlueHost),[PlaybackSupportFragmentGlueHost](https://developer.android.com/reference/kotlin/androidx/leanback/app/PlaybackSupportFragmentGlueHost),[PlaybackTransportRowPresenter.ViewHolder](https://developer.android.com/reference/kotlin/androidx/leanback/widget/PlaybackTransportRowPresenter.ViewHolder)  

|--------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [PlaybackFragmentGlueHost](https://developer.android.com/reference/kotlin/androidx/leanback/app/PlaybackFragmentGlueHost)                                    | **This class is deprecated.** use[PlaybackSupportFragmentGlueHost](https://developer.android.com/reference/kotlin/androidx/leanback/app/PlaybackSupportFragmentGlueHost) <br />                                                                                                          |
| [PlaybackSupportFragmentGlueHost](https://developer.android.com/reference/kotlin/androidx/leanback/app/PlaybackSupportFragmentGlueHost)                      | [PlaybackGlueHost](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlueHost)implementation the interaction between this class and[PlaybackSupportFragment](https://developer.android.com/reference/kotlin/androidx/leanback/app/PlaybackSupportFragment). |
| [PlaybackTransportRowPresenter.ViewHolder](https://developer.android.com/reference/kotlin/androidx/leanback/widget/PlaybackTransportRowPresenter.ViewHolder) | A ViewHolder for the PlaybackControlsRow supporting seek UI.                                                                                                                                                                                                                             |

Known indirect subclasses  
[VideoFragmentGlueHost](https://developer.android.com/reference/kotlin/androidx/leanback/app/VideoFragmentGlueHost),[VideoSupportFragmentGlueHost](https://developer.android.com/reference/kotlin/androidx/leanback/app/VideoSupportFragmentGlueHost)  

|-----------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [VideoFragmentGlueHost](https://developer.android.com/reference/kotlin/androidx/leanback/app/VideoFragmentGlueHost)               | **This class is deprecated.** use[VideoSupportFragmentGlueHost](https://developer.android.com/reference/kotlin/androidx/leanback/app/VideoSupportFragmentGlueHost) <br />                                                                                                                                                                                                 |
| [VideoSupportFragmentGlueHost](https://developer.android.com/reference/kotlin/androidx/leanback/app/VideoSupportFragmentGlueHost) | [PlaybackGlueHost](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlueHost)implementation the interaction between[PlaybackGlue](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlue)and[VideoSupportFragment](https://developer.android.com/reference/kotlin/androidx/leanback/app/VideoSupportFragment). |

*** ** * ** ***

Interface to be implemented by UI component to support seeking. PlaybackGlueHost may implement the interface to support seeking UI for the PlaybackGlue. There is only one single method[setPlaybackSeekUiClient](https://developer.android.com/reference/kotlin/androidx/leanback/widget/PlaybackSeekUi#setPlaybackSeekUiClient(androidx.leanback.widget.PlaybackSeekUi.Client))in the interface. Client (PlaybackGlue) registers itself as a Client to receive events emitted by PlaybackSeekUi and provide data to the PlaybackSeekUi.

## Summary

|                                                                                                         ### Nested types                                                                                                         |
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `class `[PlaybackSeekUi.Client](https://developer.android.com/reference/kotlin/androidx/leanback/widget/PlaybackSeekUi.Client) Client (e.g. PlaybackGlue) to register on PlaybackSeekUi so that it can interact with Seeking UI. |

|                             ### Public functions                              |
|-------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html) | [setPlaybackSeekUiClient](https://developer.android.com/reference/kotlin/androidx/leanback/widget/PlaybackSeekUi#setPlaybackSeekUiClient(androidx.leanback.widget.PlaybackSeekUi.Client))`(client: `[PlaybackSeekUi.Client](https://developer.android.com/reference/kotlin/androidx/leanback/widget/PlaybackSeekUi.Client)`!)` Interface to be implemented by UI widget to support PlaybackSeekUi. |

## Public functions

### setPlaybackSeekUiClient

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

```
fun setPlaybackSeekUiClient(client: PlaybackSeekUi.Client!): Unit
```

Interface to be implemented by UI widget to support PlaybackSeekUi.