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

Виджет CupertinoAlertDialog

Виджет CupertinoAlertDialog открывают через showCupertinoDialog. Кнопки - CupertinoDialogAction.

Синтаксис

CupertinoAlertDialog(title: Text('abcde'), content: Text('12345'), actions: [])

Параметры

ПараметрОписание
titleЗаголовок.
contentТекст.
actionsСписок CupertinoDialogAction.

Пример

Давайте диалог:

import 'package:flutter/cupertino.dart'; void main() { runApp(CupertinoApp(home:Demo())); } class Demo extends StatelessWidget { @override Widget build(BuildContext c) { return CupertinoPageScaffold(child:Center(child:CupertinoButton(onPressed:()=>showCupertinoDialog(context:c, builder:(x)=>CupertinoAlertDialog(title:Text('abcde'),content:Text('12345'), actions:[CupertinoDialogAction(onPressed:()=>Navigator.pop(x), child:Text('OK'))])), child:Text('abcde')))) } }

Кнопка 'abcde' откроет окно с 'abcde' и '12345'.

Пример

Давайте без content:

import 'package:flutter/cupertino.dart'; void main() { runApp(CupertinoApp(home:Demo())); } class Demo extends StatelessWidget { @override Widget build(BuildContext c) { return CupertinoPageScaffold(child:Center(child:CupertinoButton(onPressed:()=>showCupertinoDialog(context:c, builder:(x)=>CupertinoAlertDialog(title:Text('12345'),actions:[CupertinoDialogAction(child:Text('abcde'), onPressed:()=>Navigator.pop(x))])),child:Text('12345')))) } }

Окно только с заголовком '12345' и кнопкой 'abcde'.

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

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