Back to questions
Junior — Middle
143
Какие типовые виджеты ты обычно используешь в своих проектах?
Companies where asked
mobifitness
Answer from AI
sobes.tech AI
В проектах на Flutter я часто использую следующие типовые виджеты:
-
Container — универсальный виджет для создания прямоугольных областей с отступами, границами, фоном.
-
Column и Row — для вертикального и горизонтального расположения дочерних виджетов.
-
Text — для отображения текста.
-
ListView — для создания прокручиваемых списков.
-
Stack — для наложения виджетов друг на друга.
-
Scaffold — базовый каркас экрана с поддержкой AppBar, Drawer и других элементов.
-
ElevatedButton — для кнопок с эффектом поднятия.
Пример простого экрана с текстом и кнопкой:
import 'package:flutter/material.dart';
class MyHomePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: Text('Пример')),
body: Center(
child: Column(
mainAxisSize: MainAxisSize.min,
children: [
Text('Привет, Flutter!'),
SizedBox(height: 20),
ElevatedButton(
onPressed: () => print('Нажата кнопка'),
child: Text('Нажми меня'),
),
],
),
),
);
}
}