Junior
Ce widget-uri Flutter permit procesarea introducerii de text?
sobes.tech AI
Răspuns de la AI
Widget-uri de text pentru introducere:
TextField: Widget de bază pentru introducerea unei linii de text. Suportă diverse decorări, controlere și validări.TextFormField: Extindere aTextField, utilizată de obicei în formulare (Form). Oferă funcționalități suplimentare pentru gestionarea stării și validării.
Widget-uri pentru selecția textului:
TextSelectionHandleType: Definește tipul de mână de selecție a textului (început, sfârșit, tot).TextSelectionOverlay: Widget care afișează un meniu contextual cu acțiuni la selectarea textului (copiere, tăiere, lipire).
Widget-uri pentru afișarea textului:
Text: Afișează text formatat. Nu este destinat pentru introducere.
Exemplu de utilizare a TextField:
TextField(
decoration: InputDecoration(
labelText: 'Nume utilizator',
),
onChanged: (text) {
// Procesare schimbare text
},
);
Exemplu de utilizare a TextFormField într-un Form:
Form(
child: TextFormField(
decoration: InputDecoration(
labelText: 'Email',
),
validator: (value) {
if (value == null || value.isEmpty) {
return 'Vă rugăm să introduceți email-ul';
}
return null;
},
),
);