ValueStateList

open class ValueStateList<T>

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

Используется для сопоставления значения типа T с определённым набором состояний (stateSet), аналогично работе с ColorStateList или StateListDrawable.

Parameters

T

Тип значения, связанного с состоянием.

states

Массив массивов состояний, где каждый подмассив представляет набор состояний.

values

Массив значений, соответствующих каждому набору состояний.

Inheritors

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
fun allValues(): List<T>

Возвращает cписок всех значений.

Link copied to clipboard
fun <T> ValueStateList<T>.animateValue(stateSnapshot: StateSnapshot, evaluator: TypeEvaluator<T>, config: AnimationConfig, defaultValue: T? = null, onValue: (T) -> Unit)

Анимирует переход между состояниями для ValueStateList.

Link copied to clipboard

Возвращает значение по умолчанию, соответствующее пустому набору состояний.

Link copied to clipboard
fun getValueForState(stateSet: IntArray, defaultValue: T? = null): T

Возвращает значение, соответствующее переданному набору состояний.

Link copied to clipboard
open fun isStateful(): Boolean

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