Junior
Které widgety Flutter umožňují zpracování vstupu textu?
sobes.tech AI
Odpověď od AI
Widgety textu pro zadávání:
TextField: Základní widget pro zadání jednoho řádku textu. Podporuje různé dekorace, kontroléry a validaci.TextFormField: RozšířeníTextField, obvykle používané ve formulářích (Form). Nabízí další možnosti pro správu stavu a validaci.
Widgety pro výběr textu:
TextSelectionHandleType: Určuje typ úchytu výběru textu (začátek, konec, vše).TextSelectionOverlay: Widget, který zobrazuje kontextové menu s akcemi při výběru textu (kopírovat, vystřihnout, vložit).
Widgety pro zobrazení textu:
Text: Zobrazuje formátovaný text. Není určen pro zadávání.
Příklad použití TextField:
TextField(
decoration: InputDecoration(
labelText: 'Uživatelské jméno',
),
onChanged: (text) {
// Zpracování změny textu
},
);
Příklad použití TextFormField v Form:
Form(
child: TextFormField(
decoration: InputDecoration(
labelText: 'Email',
),
validator: (value) {
if (value == null || value.isEmpty) {
return 'Prosím, zadejte email';
}
return null;
},
),
);