Flutter: Kostra aplikace

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Základní kostra aplikace s měnícím se obsahem: Přidáno floatingActionButton:)
m (Přidán odkaz na Flutter: Základní widgety.)
 
Řádka 63: Řádka 63:
 
   }
 
   }
 
  }
 
  }
 +
 +
== Související stránky ==
 +
* Základní widgety pro vytvoření obsahu okna: [[Flutter: Základní widgety]].

Aktuální verze z 29. 11. 2025, 07:44


[editovat] 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),
        ),
      );
  }
}

[editovat] Související stránky

Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje