Save the date! Android Dev Summit is coming to Sunnyvale, CA on Oct 23-24, 2019.

ColorFilterCache

class ColorFilterCache
kotlin.Any
   ↳ androidx.leanback.graphics.ColorFilterCache

Cache of ColorFilters for a given color at different alpha levels.

Summary

Public methods
ColorFilter!

Returns a ColorFilter for a given alpha level between 0 and 1.

static ColorFilterCache!

Get a ColorDimmer for a given color.

Public methods

getFilterForLevel

fun getFilterForLevel(level: Float): ColorFilter!

Returns a ColorFilter for a given alpha level between 0 and 1.0.

Parameters
level Float: The alpha level the filter should apply.
Return
ColorFilter!: A ColorFilter at the alpha level for the color represented by the cache.

getColorFilterCache

static fun getColorFilterCache(color: Int): ColorFilterCache!

Get a ColorDimmer for a given color. Only the RGB values are used; the alpha channel is ignored in color. Subsequent calls to this method with the same color value will return the same cache.

Parameters
color Int: The color to use for the color filters.
Return
ColorFilterCache!: A cache of ColorFilters at different alpha levels for the color.