HasFocusSelector

Интерфейс описывающий сущность, которая поддерживает селектор фокуса

Author

Малышев Александр on 01.10.2024

See also

Inheritors

Properties

Link copied to clipboard

Текущие настройки селектора фокуса

Functions

Link copied to clipboard

Добавляет слушатель анимации изменения масштаба при фокусе.

Link copied to clipboard
open fun applySelector(view: View)
abstract fun applySelector(view: View, context: Context, attributeSet: AttributeSet? = null, defStyleAttr: Int = 0)

Устанавливает селектор фокуса для view

Link copied to clipboard
fun HasFocusSelector.doOnScaleAnimation(onStart: () -> Unit? = null, onEnd: () -> Unit? = null, onUpdate: (Float, Float, Float, Float, Float) -> Unit): ScaleAnimationListener

Добавляет ScaleAnimationListener к текущему HasFocusSelector с удобной реализацией через лямбды.

Link copied to clipboard
abstract fun handlePressedChange(view: View, isPressed: Boolean)

Обрабатывает изменение состояния View.isPressed

Link copied to clipboard

Добавляет слушатель анимации изменения масштаба при фокусе.

Link copied to clipboard
abstract fun updateFocusSelector(view: View, focus: Boolean)

Обновляет селектор фокуса при изменении состояния focus у view

Link copied to clipboard
abstract fun updateSettings(view: View, settings: FocusSelectorSettings)

Обновляет настройки селектора фокуса settings для view