Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
923 of 1024 menu
◀ ▶

Виджет CupertinoContextMenu

Виджет CupertinoContextMenu оборачивает child и список CupertinoContextMenuAction.

Синтаксис

CupertinoContextMenu(actions: [CupertinoContextMenuAction(child: Text('abcde'))], child: Text('12345'))

Параметры

ПараметрОписание
childПревью под long press.
actionsПункты меню.

Пример

Давайте меню:

import 'package:flutter/cupertino.dart'; void main() { runApp( CupertinoApp( home: Demo(), ), ); } class Demo extends StatelessWidget { @override Widget build(BuildContext context) { return CupertinoPageScaffold(child: Center(child: CupertinoContextMenu(actions: [CupertinoContextMenuAction(onPressed: () { } , child: Text('abcde'))], child: Text('12345')))); } }

Long press на '12345' покажет пункт 'abcde'.

Пример

Давайте два action:

import 'package:flutter/cupertino.dart'; void main() { runApp( CupertinoApp( home: Demo(), ), ); } class Demo extends StatelessWidget { @override Widget build(BuildContext context) { return CupertinoPageScaffold(child: Center(child: CupertinoContextMenu(actions: [CupertinoContextMenuAction(child: Text('abcde'), onPressed: () { } ), CupertinoContextMenuAction(child: Text('12345'), onPressed: () { } )], child: Icon(CupertinoIcons.heart))))); } }

Два пункта у иконки heart.

Смотрите также

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить