Junior — Middle
Какви типови уиджети обикновено използваш в проектите си?
sobes.tech AI
Отговор от 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('Натисни ме'),
),
],
),
),
);
}
}