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

Метод showSnackBar

Метод showSnackBar класса ScaffoldMessenger ставит SnackBar в очередь messenger над экраном. Вызывают у of(context) после действия пользователя.

Синтаксис

ScaffoldMessenger.of(context).showSnackBar( SnackBar(content: Text('abcde')), )

Параметры

Параметр Описание
snackBar Виджет SnackBar с текстом и действиями.

Пример

Давайте покажем SnackBar через messenger:

import 'package:flutter/material.dart'; void main() { runApp(const MaterialApp(home: SnackDemo())); } class SnackDemo extends StatelessWidget { const SnackDemo({super.key}); @override Widget build(BuildContext context) { return Scaffold( body: Center( child: ElevatedButton( onPressed: () { ScaffoldMessenger.of(context).showSnackBar( SnackBar(content: Text('abcde')), ); }, child: Text('abcde'), ), ), ); } }

Внизу экрана появится плашка с текстом 'abcde'.

Пример

Давайте покажем вторую плашку:

import 'package:flutter/material.dart'; void main() { runApp(const MaterialApp(home: SnackTwo())); } class SnackTwo extends StatelessWidget { const SnackTwo({super.key}); @override Widget build(BuildContext context) { return Scaffold( body: Center( child: ElevatedButton( onPressed: () { ScaffoldMessenger.of(context).showSnackBar( SnackBar(content: Text('12345')), ); }, child: Text('12345'), ), ), ); } }

На плашке будет строка '12345'.

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

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