Назад к вопросам
Junior
164
questionbank

Где используется виджет Scaffold в Flutter?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

Scaffold -- это один из базовых виджетов в Flutter, который предоставляет стандартную структуру для материального дизайна приложения. Он используется в качестве основного контейнера для экрана и включает в себя такие элементы, как:

  • appBar: Верхняя панель приложения, обычно содержащая заголовок и действия.
  • body: Основное содержимое экрана.
  • floatingActionButton: Плавающая кнопка действия.
  • bottomNavigationBar: Нижняя панель навигации.
  • drawer: Выдвижная боковая панель.
  • bottomSheet: Всплывающее окно снизу.
  • snackBar: Небольшое всплывающее сообщение.

Scaffold используется практически на любом экране приложения, где требуется стандартный интерфейс материального дизайна. Он значительно упрощает создание UI, предоставляя готовые шаблоны для распространенных элементов.

Пример использования:

import 'package:flutter/material.dart';

class MyScreen extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Мой экран'),
      ),
      body: Center(
        child: Text('Основное содержимое'),
      ),
      floatingActionButton: FloatingActionButton(
        onPressed: () {
          // Действие при нажатии
        },
        child: Icon(Icons.add),
      ),
    );
  }
}