Drawer

open class Drawer @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = R.attr.sd_drawerStyle, defStyleRes: Int = R.style.Sdds_Components_Drawer) : FrameLayout

Контейнер - играет роль выдвижной панели в DrawerLayout, для удобства расположения контента компонент разделен на три секции - Header, Body, Footer.

Parameters

context

контекст

attrs

аттрибуты view

defStyleAttr

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

defStyleRes

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

Constructors

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

Types

Link copied to clipboard

Расположение иконки закрытия в секции Header

Link copied to clipboard

Расположение иконки закрытия в секции Header

Link copied to clipboard

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

Link copied to clipboard

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

Properties

Link copied to clipboard

Если в header у Drawer отсутствует пользовательский контент, при помощи этого свойства, возможно отобразить иконку закрытия поверх контента секции body. В этом случае при скролле, контент будет "уходить" под иконку. Свойство работает только в при расположении контента INNER

Functions

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

Удаляет весь контент из секции Body.

Link copied to clipboard
open fun clearFooter()

Удаляет весь контент из секции Footer.

Link copied to clipboard
open fun clearHeader()

Удаляет весь контент из секции Header.

Link copied to clipboard
Link copied to clipboard
open fun setBody(content: View?)

Устанавливает новый контент в секцию Body, удаляя ранее размещенный.

Link copied to clipboard

Устанавливает выравнивание иконки закрытия в секции Header.

Link copied to clipboard

Устанавливает слушатель нажатий на иконку закрытия.

Link copied to clipboard

Устанавливает расположение иконки закрытия относительно Drawer.

Link copied to clipboard
open fun setFooter(content: View?)

Устанавливает новый контент в секцию Footer, удаляя ранее размещенный.

Link copied to clipboard
open fun setHeader(content: View?)

Устанавливает новый контент в секцию Header, удаляя ранее размещенный.