ToolBar

open class ToolBar @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = R.attr.sd_toolBarStyle, defStyleRes: Int = 0) : LinearLayout

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

Parameters

context

контекст

attrs

аттрибуты view

defStyleAttr

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

defStyleRes

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

Constructors

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

Types

Link copied to clipboard

Параметры для добавления дочерних View в ToolBar

Properties

Link copied to clipboard
open var dividerMargin: Int

Отступ разделителя от краев ToolBar в горизонтальной ориентации marginTop и marginBottom в вертикальной - marginStart и marginEnd

Link copied to clipboard

Отображение разделителя

Link copied to clipboard
open var slotPadding: Int

Отступ между слотами

Link copied to clipboard
open var slotsAmount: Int

Количество слотов

Functions

Link copied to clipboard
open override fun addView(child: View?, index: Int, params: ViewGroup.LayoutParams?)
Link copied to clipboard
open fun addViewsToSlot(slotIndex: Int, views: List<View?>)

Добавляет несколько views в слот по указанному индексу slotIndex

Link copied to clipboard
open fun addViewToSlot(slotIndex: Int, view: View?)

Добавляет view в слот по указанному индексу slotIndex

open fun addViewToSlot(slotIndex: Int, builder: () -> View)

Добавляет view, возвращаемую лябдой builder в слот по указанному индексу slotIndex

Link copied to clipboard
open fun clearSlots()

Удаляет все views из всех слотов

Link copied to clipboard
Link copied to clipboard
open fun getSlotViews(slotIndex: Int): List<View>

Возвращает все views в слоте по указанному индексу slotIndex

Link copied to clipboard
open fun removeSlotViews(slotIndex: Int)

Удаляет все views из слота по указанному индексу slotIndex

Link copied to clipboard
open override fun setOrientation(orientation: Int)