В проектах на Flutter я часто использую следующие типовые виджеты:
Какие типовые виджеты ты обычно используешь в своих проектах?
В проектах на Flutter я часто использую следующие типовые виджеты:
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В проектах на 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('Нажми меня'),
),
],
),
),
);
}
}