ColorValueHolder

sealed class ColorValueHolder

Абстрактный тип, представляющий значение цвета, связанное с состоянием.

Используется в ColorValueStateList для представления различных типов значений:

Inheritors

Types

Link copied to clipboard

Представляет ColorStateList, который может изменяться в зависимости от состояния.

Link copied to clipboard
data class ColorValue(@ColorInt val value: Int) : ColorValueHolder

Представляет обычный цвет как целое число ARGB.

Link copied to clipboard
data class DrawableValue(val value: Drawable) : ColorValueHolder

Представляет Drawable, используемый как фоновое значение.

Link copied to clipboard
data class ShaderValue(val value: ShaderFactory) : ColorValueHolder

Представляет ShaderFactory, который создаёт Shader для отрисовки.

Functions

Link copied to clipboard
open fun isStateful(): Boolean

Проверяет, содержит ли ColorValueHolder значение, зависящее от состояния.