Junior
Quali widget Flutter consentono di elaborare l'input di testo?
sobes.tech AI
Risposta dell'AI
Widget di testo per l'inserimento:
TextField: Widget di base per l'inserimento di una riga di testo. Supporta varie decorazioni, controller e validazioni.TextFormField: Estensione diTextField, solitamente usata nei moduli (Form). Offre funzionalità aggiuntive per gestire lo stato e la validazione.
Widget per la selezione del testo:
TextSelectionHandleType: Determina il tipo di manico di selezione del testo (inizio, fine, tutto).TextSelectionOverlay: Widget che mostra un menu contestuale con azioni durante la selezione del testo (copia, taglia, incolla).
Widget per la visualizzazione del testo:
Text: Visualizza testo formattato. Non destinato all'inserimento.
Esempio di utilizzo di TextField:
TextField(
decoration: InputDecoration(
labelText: 'Nome utente',
),
onChanged: (text) {
// Gestione della modifica del testo
},
);
Esempio di utilizzo di TextFormField in un Form:
Form(
child: TextFormField(
decoration: InputDecoration(
labelText: 'Email',
),
validator: (value) {
if (value == null || value.isEmpty) {
return 'Per favore inserisci un email';
}
return null;
},
),
);