Junior — Middle
Ποια τυπικά widget χρησιμοποιείτε συνήθως στα έργα σας;
sobes.tech AI
Απάντηση από AI
Στα έργα Flutter, συχνά χρησιμοποιώ τα ακόλουθα τυπικά widget:
-
Container — γενικό widget για τη δημιουργία ορθογωνίων περιοχών με περιθώρια, περιγράμματα και φόντο.
-
Column και Row — για κάθετη και οριζόντια διάταξη των παιδιών widget.
-
Text — για την εμφάνιση κειμένου.
-
ListView — για τη δημιουργία κυλιόμενων λιστών.
-
Stack — για την επικάλυψη widget το ένα πάνω στο άλλο.
-
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('Πάτα με'),
),
],
),
),
);
}
}