Flutter: Základní widgety

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Vytvořena kostra stránky)
 
(Vytvoření dialogu)
Řádka 30: Řádka 30:
  
 
== ListView ==
 
== ListView ==
 +
 +
== Jednoduchý dialog ==
 +
showDialog(
 +
  context: context,
 +
  builder: (context) {
 +
    return AlertDialog(
 +
      title: const Text('Nadpis dialogu'),
 +
      content: Text('Text zprávy...'),
 +
      actions: <Widget>[
 +
        TextButton(
 +
          onPressed: () {
 +
            Navigator.of(context).pop();
 +
          },
 +
          child: const Text('OK'),
 +
        ),
 +
      ],
 +
    );
 +
  },
 +
);

Verze z 21. 2. 2025, 06:21


Obsah

Uspořádání stránky

Center( child: ... )
Column(
  mainAxisAlignment: MainAxisAlignment.center,
  children: <Widget>[ ... ]
)

Textová pole

TextField(
  controller: _abcController,
  decoration: const InputDecoration(
    labelText: 'Popis – co zadávat',
  ),
  keyboardType: TextInputType.number, // Pokud chceme omezit vstup na číselné hodnoty
),
Kontroler textového pole
final TextEditingController _abcController = TextEditingController();
Zpracování obsahu textového pole
final double totalPrice = double.parse(parsedValue = _abcController.text.trim());


Tlačítka

ListView

Jednoduchý dialog

showDialog(
  context: context,
  builder: (context) {
    return AlertDialog(
      title: const Text('Nadpis dialogu'),
      content: Text('Text zprávy...'),
      actions: <Widget>[
        TextButton(
          onPressed: () {
            Navigator.of(context).pop();
          },
          child: const Text('OK'),
        ),
      ],
    );
  },
);
Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje