Back to questions
Junior — Middle
117
Можешь привести пример применения паттерна Scaffold в разработке интерфейсов?
Companies where asked
mobifitness
Answer from AI
sobes.tech 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 обеспечивает стандартный каркас экрана с верхней панелью, боковым меню, основным содержимым и кнопкой действия.