Sobes.tech
Junior

Каква е ролята на widget-а Scaffold в приложение Flutter?

sobes.tech AI

Отговор от AI

Widget Scaffold предоставя основна структура на Material Design за приложението. Той включва основните компоненти на потребителския интерфейс като:

  • appBar: лента в горната част на екрана.
  • bottomNavigationBar: лента в долната част на екрана за навигация.
  • floatingActionButton: бутон за основното действие.
  • drawer: странично меню, което се изскача от левия или десния ръб.
  • body: основната област за съдържанието на екрана.
  • snackBar: изскачащо съобщение за събитие.

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

import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

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