ChipGroup

open class ChipGroup @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = R.attr.sd_chipGroupStyle, defStyleRes: Int = R.style.Sdds_Components_ChipGroup) : FlowLayout, ViewStateHolder, ColorStateHolder

Компонент для группировки нескольких Chip. Поддерживает изменение вертикальных и горизонтальных отступов между дочерними элементами. Если компоненту задана неограниченная ширина, то дочерние элементы будут располагаться друг за другом в одну строку. Если ширина ограничена, то не вместившиеся дочерние элементы будут перенесены на следующие строки. Компоненту также можно задать gravity - выравнивание дочерних элементов относительно размеров строки, в которой они находятся.

Author

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

Parameters

context

контекст

attrs

аттрибуты view

defStyleAttr

аттрибут стиля по умолчанию

Constructors

Link copied to clipboard
constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = R.attr.sd_chipGroupStyle, defStyleRes: Int = R.style.Sdds_Components_ChipGroup)

Types

Link copied to clipboard
abstract class Adapter

Адаптер для установки данных в ChipGroup

Link copied to clipboard
object Companion
Link copied to clipboard

Слушатель изменений состояния Chip.isChecked

Link copied to clipboard

Режим выбора дочерних Chip.

Properties

Link copied to clipboard

Адаптер для связывания пользовательских данных и компонентов Chip

Link copied to clipboard
open override var colorState: ColorState?

Указывает ColorState для Chip в состоянии Chip.isChecked == true.

Link copied to clipboard

Режим выбора дочерних Chip.

Link copied to clipboard
open override var state: ViewState?

Указывает ViewState для Chip в состоянии Chip.isChecked == true.

Functions

Link copied to clipboard
Link copied to clipboard

Устанавливает слушатель изменения состояний Chip.isChecked в группе