belongs to Maven artifact com.android.support:leanback-v17:28.0.0-alpha1
ColorFilterDimmer
public
final
class
ColorFilterDimmer
extends Object
| java.lang.Object | |
| ↳ | android.support.v17.leanback.graphics.ColorFilterDimmer |
Helper class for applying a dim level to a View. The ColorFilterDimmer uses a ColorFilter in a Paint object to dim the view according to the currently active level.
Summary
Public methods | |
|---|---|
void
|
applyFilterToView(View view)
Apply current the ColorFilter to a View. |
static
ColorFilterDimmer
|
create(ColorFilterCache dimmer, float activeLevel, float dimmedLevel)
Creates a ColorFilterDimmer for the given color and levels.. |
static
ColorFilterDimmer
|
createDefault(Context context)
Creates a default ColorFilterDimmer. |
ColorFilter
|
getColorFilter()
Gets the ColorFilter set to the current dim level. |
Paint
|
getPaint()
Gets the Paint object set to the current dim level. |
void
|
setActiveLevel(float level)
Sets the active level of the dimmer. |
Inherited methods | |
|---|---|
java.lang.Object
| |
Public methods
applyFilterToView
void applyFilterToView (View view)
Apply current the ColorFilter to a View. This method will set the hardware layer of the view when applying a filter, and remove it when not applying a filter.
| Parameters | |
|---|---|
view |
View: The View to apply the ColorFilter to.
|
create
ColorFilterDimmer create (ColorFilterCache dimmer, float activeLevel, float dimmedLevel)
Creates a ColorFilterDimmer for the given color and levels..
| Parameters | |
|---|---|
dimmer |
ColorFilterCache: The ColorFilterCache for dim color. |
activeLevel |
float: The level of dimming when the View is in its active
state. Must be a float value between 0.0 and 1.0. |
dimmedLevel |
float: The level of dimming when the View is in its dimmed
state. Must be a float value between 0.0 and 1.0.
|
| Returns | |
|---|---|
ColorFilterDimmer |
|
createDefault
ColorFilterDimmer createDefault (Context context)
Creates a default ColorFilterDimmer. Uses the default color and level for the dimmer.
| Parameters | |
|---|---|
context |
Context: A Context used to retrieve Resources. |
| Returns | |
|---|---|
ColorFilterDimmer |
A ColorFilterDimmer with the default dim color and levels. |
getColorFilter
ColorFilter getColorFilter ()
Gets the ColorFilter set to the current dim level.
| Returns | |
|---|---|
ColorFilter |
The current ColorFilter. |
getPaint
Paint getPaint ()
Gets the Paint object set to the current dim level.
| Returns | |
|---|---|
Paint |
The current Paint object. |
setActiveLevel
void setActiveLevel (float level)
Sets the active level of the dimmer. Updates the ColorFilter based on the level.
| Parameters | |
|---|---|
level |
float: A float between 0 (fully dim) and 1 (fully active).
|