Класс PopupMenuDivider
Класс PopupMenuDivider кладут между
PopupMenuItem
в itemBuilder.
Высоту задают в height.
Не возвращает value при нажатии.
Синтаксис
PopupMenuDivider(height: 8)
Параметры
| Параметр | Описание |
|---|---|
height |
Высота блока с линией. |
Пример
Давайте разделим два пункта меню:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: Center(
child: PopupMenuButton(
itemBuilder: (context) => [
PopupMenuItem(child: Text('abcde')),
PopupMenuDivider(),
PopupMenuItem(child: Text('12345')),
],
),
),
),
),
);
}
Между пунктами видна горизонтальная черта.
Пример
Давайте увеличим height разделителя:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: Center(
child: PopupMenuButton(
itemBuilder: (context) => [
PopupMenuItem(child: Text('12345')),
PopupMenuDivider(height: 16),
PopupMenuItem(child: Text('abcde')),
],
),
),
),
),
);
}
Между группами пунктов больше вертикального зазора.
Смотрите также
-
класс
PopupMenuItem,
кликабельный пункт -
виджет
PopupMenuButton,
кнопка с меню -
виджет
Divider,
линия на экране -
виджет
CheckedPopupMenuItem,
пункт с галочкой