Flutter: Kostra aplikace
Z MiS
				
				
				(Rozdíly mezi verzemi)
				
																
				
				
								
				|  (Kostra stránky.) |  (→Základní kostra aplikace s měnícím se obsahem:  Přidání setState pro změnu stavu.) | ||
| Řádka 33: | Řádka 33: | ||
|     // Metody pro práci s daty |     // Metody pro práci s daty | ||
|     // Controllery tlačítek |     // Controllery tlačítek | ||
| + | |||
| + |    void _zmenaStavuOkna() { | ||
| + |       setState(() { ... }); | ||
| + |    } | ||
|     @override |     @override | ||
Verze z 4. 3. 2025, 10:00
Základní kostra aplikace s měnícím se obsahem
void main() {
  runApp(const MainApp());
}
class MainApp extends StatelessWidget {
  const MainApp({super.key}); 
  @override
  Widget build(BuildContext context) {
    return const MaterialApp(
      home: XyzMainPage(title: 'Název aplikace'),
    );
  }
}
class XyzMainPage extends StatefulWidget {
  const XyzMainPage({super.key, required this.title});
  final String title;
  @override
  State<XyzMainPage> createState() => _XyzMainPageState();
}
class _XyzMainPageState extends State<XyzMainPage> {
  // Datový model aplikace
 
  // Metody pro práci s daty
  // Controllery tlačítek
  void _zmenaStavuOkna() {
     setState(() { ... });
  }
  @override
  Widget build(BuildContext context) {
    return Scaffold(
        appBar: AppBar(
          backgroundColor: Colors.green,
          title: Text(widget.title),
        ),
        body: Center(
          child: Column(
            mainAxisAlignment: MainAxisAlignment.center,
            children: <Widget>[
              // Widgety v hlavním okně
            ],
          ),
        ),
      );
  }
}