DropdownMenu

open class DropdownMenu @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = R.attr.sd_dropdownMenuStyle, defStyleRes: Int = R.style.Sdds_Components_DropdownMenu) : Popover

Всплывающее окно — отображает список элементов поверх контента.

Author

Малышев Александр on 11.06.2025

Parameters

context

контекст

attrs

аттрибуты view

defStyleAttr

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

defStyleRes

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

Constructors

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

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Включает/выключает отображение пустого состояния

Link copied to clipboard

Адаптер для ListView

Link copied to clipboard

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

Link copied to clipboard

Список элементов ListView

Functions

Link copied to clipboard

Возвращает текущий виджет пустого состояния.

Link copied to clipboard

Возвращает текущий footer выпадающего списка.

Link copied to clipboard

Устанавливает заглушку view для состояния, когда список элементов пустой

Link copied to clipboard
fun setFooter(footerView: View?)

Устанавливает footer для выпадающего списка.

Link copied to clipboard
inline fun <Adapter : ListAdapter<ListItem, *>> setItems(items: List<ListItem>)

Устанавливает список ListItem в DropdownMenu

Link copied to clipboard
open override fun showWithTrigger(trigger: View, placement: Int, placementMode: Int, alignment: Int, tailEnabled: Boolean, triggerCentered: Boolean, duration: Long?)

Отображает Popover рядом с trigger, учитывая placement и alignment