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

Виджет AboutDialog

Виджет AboutDialog оформляет стандартное окно о программе. Название передают в applicationName, версию - в applicationVersion, иконку - в applicationIcon, длинный текст - в children. Открывают через showAboutDialog.

Синтаксис

AboutDialog( applicationName: 'abcde', applicationVersion: '1.0.0', applicationIcon: Icon(Icons.info), )

Параметры

Параметр Описание
applicationName Заголовок с именем приложения.
applicationVersion Строка версии под заголовком.
applicationIcon Иконка рядом с названием.
children Дополнительные виджеты под версией.

Пример

Давайте откроем AboutDialog через showAboutDialog:

import 'package:flutter/material.dart'; void main() { runApp(const MaterialApp(home: AboutDemo())); } class AboutDemo extends StatelessWidget { const AboutDemo({super.key}); @override Widget build(BuildContext context) { return Scaffold( body: Center( child: ElevatedButton( onPressed: () { showAboutDialog( context: context, applicationName: 'abcde', applicationVersion: '12345', ); }, child: Text('abcde'), ), ), ); } }

На экране появится окно с именем 'abcde' и версией '12345'.

Пример

Давайте встроим AboutDialog в showDialog:

import 'package:flutter/material.dart'; void main() { runApp(const MaterialApp(home: AboutDemo2())); } class AboutDemo2 extends StatelessWidget { const AboutDemo2({super.key}); @override Widget build(BuildContext context) { return Scaffold( body: Center( child: ElevatedButton( onPressed: () { showDialog( context: context, builder: (ctx) { return AboutDialog( applicationName: '12345', applicationIcon: Icon(Icons.android), ); }, ); }, child: Text('12345'), ), ), ); } }

Диалог покажет иконку Android и название '12345'.

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

  • функция showAboutDialog,
    которой удобно открывать это окно
  • виджет LicensePage,
    куда ведут ссылки лицензий
  • функция showLicensePage,
    которая открывает список лицензий
  • виджет AlertDialog,
    который используют для других сообщений
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить