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

Класс ScaffoldMessengerState

Класс ScaffoldMessengerState возвращает ScaffoldMessenger.of. Метод showSnackBar кладёт полоску в очередь, даже если у текущего Scaffold её ещё нет.

Синтаксис

ScaffoldMessenger.of(context).showSnackBar(snackBar)

Пример

Давайте показать полоску по кнопке:

import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( home: Scaffold( body: Builder( builder: (context) { return Center( child: TextButton( onPressed: () { ScaffoldMessenger.of(context).showSnackBar( SnackBar(content: Text('abcde')), ); }, child: Text('12345'), ), ); }, ), ), ), ); }

На экране кнопка '12345'. Нажатие показывает внизу полоску 'abcde'.

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

  • виджет ScaffoldMessenger,
    который хранит это состояние
  • метод of,
    который достаёт состояние из context
  • виджет SnackBar,
    полоска, которую показывает showSnackBar
  • виджет Scaffold,
    на котором полоска рисуется снизу
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить