DrawerLayout

open class DrawerLayout @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0, defStyleRes: Int = 0) : FrameLayout

Контейнер, который содержит выдвижную панель и основной контент экрана.

Parameters

context

контекст

attrs

аттрибуты view

defStyleAttr

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

defStyleRes

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

Constructors

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

Types

Link copied to clipboard

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

Link copied to clipboard

Расположение Drawer то есть с какой сторны будет выезжать панель

Properties

Link copied to clipboard

Включение/отключение анимации при показе/скрытии панели Drawer

Link copied to clipboard

Ссылка на Drawer для взаимодействия с его публичными свойствами

Link copied to clipboard
open var drawerMargin: Int

Отступ основного контента от панели Drawer

Link copied to clipboard

Определяет начальное положение Drawer

Link copied to clipboard

Применяет Overlay на основной контент DrawerLayout когда Drawer в expanded состоянии

Link copied to clipboard

Определяет должен ли Drawer зависеть от фокуса, если true - Drawer будет анимированно появляться и исчезать при получении и потери фокуса

Link copied to clipboard

Включение/отключение управлеения жестами для показа/скрытия панели Drawer

Link copied to clipboard

Проверяет открытое состояние Drawer в данный момент

Link copied to clipboard
open var peekHeight: Int

Величина видимой части панели Drawer в collapsed состоянии

Link copied to clipboard

Определяет должен ли сдвигаться контент на экране, когда Drawer выезжает

Functions

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

Скрывает Drawer

Link copied to clipboard
open fun expand()

Показывает Drawer

Link copied to clipboard
Link copied to clipboard
open override fun onTouchEvent(event: MotionEvent): Boolean
Link copied to clipboard
open override fun performClick(): Boolean
Link copied to clipboard
open fun setCanClose(canClose: Boolean)

Позволяет заблокировать закрытие Drawer

Link copied to clipboard
open fun setCanOpen(canOpen: Boolean)

Позволяет заблокировать открытие Drawer