Junior — Middle
Odatda loyihalaringizda qanday turdagi vidjetlarni ishlatasiz?
sobes.tech AI
AIdan javob
Flutter loyihalarida men odatda quyidagi tipik vidjetlardan foydalanaman:
-
Container — chetlar, chegaralar va fon bilan to'g'ri to'rtburchak maydonlar yaratish uchun universal vidjet.
-
Column va Row — bolalar vidjetlarini vertikal va gorizontal joylashtirish uchun.
-
Text — matnni ko'rsatish uchun.
-
ListView — skrollanadigan ro'yxatlarni yaratish uchun.
-
Stack — vidjetlarni bir-biriga qo'yish uchun.
-
Scaffold — ekran uchun asosiy karkas, AppBar, Drawer va boshqa elementlarni qo'llab-quvvatlash.
-
ElevatedButton — ko'tarilgan effektli tugmalar.
Oddiy matn va tugma bilan ekran misoli:
import 'package:flutter/material.dart';
class MyHomePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: Text('Misol')),
body: Center(
child: Column(
mainAxisSize: MainAxisSize.min,
children: [
Text('Salom, Flutter!'),
SizedBox(height: 20),
ElevatedButton(
onPressed: () => print('Tugma bosildi'),
child: Text('Meni bosing'),
),
],
),
),
);
}
}