Flutter: Kostra aplikace

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Kostra stránky.)
 
m (Přidán odkaz na Flutter: Základní widgety.)
 
(Nejsou zobrazeny 2 mezilehlé verze od 1 uživatele.)
Řá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
Řádka 50: Řádka 54:
 
             ],
 
             ],
 
           ),
 
           ),
 +
        ),
 +
        floatingActionButton: FloatingActionButton(
 +
          onPressed: _metodaProvedeniAkce,
 +
          tooltip: 'Nápověda',
 +
          child: const Icon(Icons.add),
 
         ),
 
         ),
 
       );
 
       );
 
   }
 
   }
 
  }
 
  }
 +
 +
== 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