Flutter: Základní widgety
Z MiS
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());
- Obdobně lze
int.parse(...)
.
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'), ), ], ); }, );