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