Flutter: Kostra aplikace

Z MiS
Přejít na: navigace, hledání


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ě

            ],
          ),
        ),
        floatingActionButton: FloatingActionButton(
          onPressed: _metodaProvedeniAkce,
          tooltip: 'Nápověda',
          child: const Icon(Icons.add),
        ),
      );
  }
}
Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje