ButtonGroup

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

Компонент "Группа кнопок". Группирует кнопки согласно заданному стилю.

Parameters

context

контекст

attrs

аттрибуты view

defStyleAttr

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

defStyleRes

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

Constructors

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

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

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

Link copied to clipboard

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

Functions

Link copied to clipboard
open override fun addView(child: View?, index: Int, params: ViewGroup.LayoutParams?)
Link copied to clipboard
open override fun removeAllViews()
Link copied to clipboard
open override fun removeView(view: View?)
Link copied to clipboard
open fun setExternalShape(newShape: ShapeModel)

Устанавливает новую форму скруглений для внешних углов крайних элементов ButtonGroup

Link copied to clipboard
open fun setInternalShape(newShape: ShapeModel)

Устанавливает новую форму скруглений углов элементов ButtonGroup

Link copied to clipboard
open fun setSpacing(newSpacing: Int)

Устанавливает отступ между элементами группы ButtonGroup