SelectItemView

open class SelectItemView @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = R.attr.sd_selectItemStyle, defStyleRes: Int = R.style.Sdds_Components_SelectItem) : LinearLayout, ColorStateHolder, Checkable

Компонент SelectItemView - обертка компонента CellLayout c возможностью отображения в начале компоннета Иконки или CheckBox, информирующих о том, что SelectItemView выбран (находится в состоянии checked). Используется в качестве элемента списка в выпадающем меню компонента Select.

Parameters

context

контекст

attrs

аттрибуты view

defStyleAttr

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

defStyleRes

стиль по умолчанию

Constructors

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

Types

Link copied to clipboard
object Companion
Link copied to clipboard

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

Link copied to clipboard

Роли для дочерних элементов View в SelectItemView

Link copied to clipboard

Параметры расположения дочерних View в SelectItemView

Properties

Link copied to clipboard
open override var colorState: ColorState?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open var controlMargin: Int

Отступ от фиксированной области, для отображения контента в состоянии checked

Link copied to clipboard
open var controlSize: Int

Фиксированный размер области, для отображения контента в состоянии checked

Link copied to clipboard

Контролирует видимость элемента с ролью SelectItemContent.DISCLOSURE

Link copied to clipboard

Устанавливает иконку для элемента с ролью SelectItemContent.DISCLOSURE, если он это поддерживает

Link copied to clipboard

Изменяет текст элемента с ролью SelectItemContent.DISCLOSURE, если он это поддерживает

Link copied to clipboard

Может ли SelectItemView изменять состояние isChecked

Link copied to clipboard
open var itemType: Int

Тип SelectItemView в состоянии checked отображается иконка SELECT_ITEM_TYPE_MULTIPLE в состоянии checked отображается CheckBox

Functions

Link copied to clipboard
open override fun addView(child: View?, index: Int, params: ViewGroup.LayoutParams?)
Link copied to clipboard
Link copied to clipboard
open override fun isChecked(): Boolean
Link copied to clipboard
open override fun setChecked(checked: Boolean)
Link copied to clipboard
open override fun setEnabled(enabled: Boolean)
Link copied to clipboard
open fun setIconResource(@DrawableRes iconRes: Int)

Устанавливает иконку, информирующую о состоянии checked, из ресурсов по идентификатору

Link copied to clipboard
open fun setIconTintList(newIconTint: ColorStateList?)

Устанавливает цвета иконки, информирующей о состоянии checked

Link copied to clipboard

Устанавливает слушатель изменения состояния isChecked

Link copied to clipboard
open override fun toggle()