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

Функция showCupertinoDialog

Функция showCupertinoDialog принимает context и builder с CupertinoAlertDialog.

Синтаксис

showCupertinoDialog( context: context, builder: (BuildContext ctx) { return CupertinoAlertDialog( title: Text('abcde'), ); }, )

Параметры

ПараметрОписание
contextКонтекст экрана.
builderСтроит окно.

Пример

Давайте showCupertinoDialog:

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: CupertinoButton( onPressed: () { showCupertinoDialog<void>( context: context, builder: (BuildContext ctx) { return CupertinoAlertDialog( title: Text('abcde'), content: Text('12345'), ); }, ); }, child: Text('abcde'), ), ), ); } }

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

Пример

Давайте barrierDismissible:

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: CupertinoButton( onPressed: () { showCupertinoDialog<void>( context: context, barrierDismissible: true, builder: (BuildContext ctx) { return CupertinoAlertDialog( title: Text('12345'), ); }, ); }, child: Text('12345'), ), ), ); } }

Окно '12345' закроется по фону.

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

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