Junior
Welche Flutter-Widgets ermöglichen die Verarbeitung der Texteingabe?
sobes.tech KI
Antwort von AI
Text-Widgets für die Eingabe:
TextField: Grundlegendes Widget für die Eingabe einer Textzeile. Unterstützt verschiedene Dekorationen, Controller und Validierung.TextFormField: Erweiterung vonTextField, wird meist in Formularen (Form) verwendet. Bietet zusätzliche Möglichkeiten zur Steuerung des Zustands und der Validierung.
Widgets zur Textauswahl:
TextSelectionHandleType: Bestimmt den Typ des Auswahlgriffs (Anfang, Ende, alles).TextSelectionOverlay: Widget, das ein Kontextmenü mit Aktionen beim Auswählen von Text anzeigt (kopieren, ausschneiden, einfügen).
Widgets zur Textanzeige:
Text: Zeigt formatierten Text an. Nicht für die Eingabe gedacht.
Beispiel für die Verwendung von TextField:
TextField(
decoration: InputDecoration(
labelText: 'Benutzername',
),
onChanged: (text) {
// Textänderung verarbeiten
},
);
Beispiel für die Verwendung von TextFormField in einem Form:
Form(
child: TextFormField(
decoration: InputDecoration(
labelText: 'Email',
),
validator: (value) {
if (value == null || value.isEmpty) {
return 'Bitte geben Sie eine E-Mail ein';
}
return null;
},
),
);