Segment

open class Segment @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = R.attr.sd_segmentStyle, defStyleRes: Int = R.style.Sdds_Components_Segment) : LinearLayout

Компонент для группировки нескольких SegmentItem

Parameters

context

контекст

attrs

аттрибуты view

defStyleAttr

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

Constructors

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

Types

Link copied to clipboard
abstract class Adapter

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

Link copied to clipboard
object Companion
Link copied to clipboard

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

Properties

Link copied to clipboard

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

Link copied to clipboard

Возвращает состояние горизонтальной ориентации Segment

Link copied to clipboard
open var isStretch: Boolean

Могут ли SegmentItem растягиваться. В состоянии true все SegmentItem будут распределяться равномерно и заполнять ширину родителя, в состоянии false - все SegmentItem будут занимать ширину, заданную в парметрах SegmentItem, но не более ширины родителя.

Link copied to clipboard

Возвращает состояние вертикальной ориентации Segment

Functions

Link copied to clipboard
open override fun addView(child: View?, index: Int, params: ViewGroup.LayoutParams?)
Link copied to clipboard
open override fun setEnabled(enabled: Boolean)