-
- All Implemented Interfaces:
-
com.google.android.horologist.tiles.render.TileLayoutRenderer
public final class MediaCollectionsTileRenderer extends SingleTileLayoutRenderer<MediaCollectionsTileRenderer.MediaCollectionsState, MediaCollectionsTileRenderer.ResourceState>
A tile template showing two media collections and a primary chip that links to playlists.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classMediaCollectionsTileRenderer.MediaCollectionpublic final classMediaCollectionsTileRenderer.MediaCollectionsStatepublic final classMediaCollectionsTileRenderer.ResourceState
-
Field Summary
Fields Modifier and Type Field Description private final Contextcontextprivate final BooleandebugResourceModeprivate final LongfreshnessIntervalMillisprivate final Colorstheme
-
Constructor Summary
Constructors Constructor Description MediaCollectionsTileRenderer(Context context, Colors materialTheme, Boolean debugResourceMode)
-
Method Summary
Modifier and Type Method Description final ContextgetContext()final BooleangetDebugResourceMode()LonggetFreshnessIntervalMillis()final ColorsgetTheme()ColorscreateTheme()LayoutElementBuilders.LayoutElementrenderTile(MediaCollectionsTileRenderer.MediaCollectionsState state, DeviceParametersBuilders.DeviceParameters deviceParameters)StringgetResourcesVersionForTileState(MediaCollectionsTileRenderer.MediaCollectionsState state)UnitproduceRequestedResources(ResourceBuilders.Resources.Builder $self, MediaCollectionsTileRenderer.ResourceState resourceState, DeviceParametersBuilders.DeviceParameters deviceParameters, List<String> resourceIds)-
-
Method Detail
-
getContext
final Context getContext()
-
getDebugResourceMode
final Boolean getDebugResourceMode()
-
getFreshnessIntervalMillis
Long getFreshnessIntervalMillis()
-
createTheme
Colors createTheme()
-
renderTile
LayoutElementBuilders.LayoutElement renderTile(MediaCollectionsTileRenderer.MediaCollectionsState state, DeviceParametersBuilders.DeviceParameters deviceParameters)
-
getResourcesVersionForTileState
String getResourcesVersionForTileState(MediaCollectionsTileRenderer.MediaCollectionsState state)
-
produceRequestedResources
Unit produceRequestedResources(ResourceBuilders.Resources.Builder $self, MediaCollectionsTileRenderer.ResourceState resourceState, DeviceParametersBuilders.DeviceParameters deviceParameters, List<String> resourceIds)
-
-
-
-