Sobes.tech
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 von TextField, 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;
    },
  ),
);