Junior — Middle
Можеш ли да дадеш пример за прилагането на патърна Scaffold при разработката на интерфейси?
sobes.tech AI
Отговор от AI
В Flutter шаблонът Scaffold се използва за създаване на основната структура на екрана на приложението с елементи като AppBar, Drawer, FloatingActionButton и др.
Пример за използване на Scaffold:
import 'package:flutter/material.dart';
class MyHomePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Пример Scaffold'),
),
drawer: Drawer(
child: ListView(
children: [
DrawerHeader(
child: Text('Меню'),
decoration: BoxDecoration(color: Colors.blue),
),
ListTile(
title: Text('Пункт 1'),
onTap: () {},
),
],
),
),
body: Center(
child: Text('Основно съдържание на екрана'),
),
floatingActionButton: FloatingActionButton(
onPressed: () {},
child: Icon(Icons.add),
),
);
}
}
Тук Scaffold осигурява стандартната рамка на екрана с горен панел, странично меню, основно съдържание и бутон за действие.