Accordion
Вертикальный контейнер аккордеона, управляющий стопкой раскрывающихся панелей ExpandablePanel с поддержкой режима одиночного открытия.
Обзор
Вертикальный контейнер аккордеона, управляющий стопкой раскрывающихся панелей ExpandablePanel с поддержкой режима одиночного открытия. Предоставляет широкие возможности настройки компоновки и взаимодействия.
Базовое использование
Accordion accordion = new Accordion();
accordion.singleOpen(true);
accordion.addPanel(new ExpandablePanel("General"));
Связанные ссылки
- ExpandablePanel: Сворачиваемая панель с заголовком, шевроном переключения и плавной анимацией высоты раскрытия.
API
Accordion()
Создает пустой контейнер аккордеона Accordion.
Accordion::addPanel(ExpandablePanel)
Добавляет раскрывающуюся панель ExpandablePanel в аккордеон.
| Параметр | Тип | Описание |
|---|---|---|
panel |
ExpandablePanel |
Раскрывающаяся панель. |
Возвращает Accordion: Текущий экземпляр для цепочки вызовов..
Accordion::clearPanels()
Удаляет все панели из аккордеона.
Возвращает Accordion: Текущий экземпляр для цепочки вызовов..
Accordion::panels()
Возвращает неизменяемый список всех панелей аккордеона.
Возвращает List: Неизменяемый список раскрывающихся панелей..
Accordion::removePanel(ExpandablePanel)
Удаляет указанную панель ExpandablePanel из аккордеона.
| Параметр | Тип | Описание |
|---|---|---|
panel |
ExpandablePanel |
Раскрывающаяся панель. |
Возвращает Accordion: Текущий экземпляр для цепочки вызовов..
Accordion::singleOpen()
Возвращает true, если при открытии одной панели автоматически закрываются остальные.
Возвращает boolean: true, если активен режим одиночного открытия..
Accordion::singleOpen(boolean)
Устанавливает, разрешено ли открывать только одну панель одновременно.
| Параметр | Тип | Описание |
|---|---|---|
singleOpen |
boolean |
Разрешено ли оставлять открытой только одну панель. |
Возвращает Accordion: Текущий экземпляр для цепочки вызовов..