Sobes.tech
Junior

Mely Flutter widgetek teszik lehetővé a szövegbevitel feldolgozását?

sobes.tech MI

Válasz az MI-től

Szöveg widgetek bevitelihez:

  • TextField: Alapvető widget egy sor szöveg beviteléhez. Támogat különféle dekorációkat, vezérlőket és validálást.
  • TextFormField: A TextField kiterjesztése, általában űrlapokban (Form) használják. További lehetőségeket kínál az állapot és a validálás kezelésére.

Szöveg kiválasztására szolgáló widgetek:

  • TextSelectionHandleType: Meghatározza a szöveg kijelölésének fogantyú típusát (kezdet, vég, mind).
  • TextSelectionOverlay: Widget, amely megjelenít egy kontextus menüt a kijelölt szöveg műveleteivel (másolás, kivágás, beillesztés).

Szöveg megjelenítésére szolgáló widgetek:

  • Text: Formázott szöveget jelenít meg. Nem szánták bevitelre.

TextField használatának példája:

TextField(
  decoration: InputDecoration(
    labelText: 'Felhasználónév',
  ),
  onChanged: (text) {
    // Szöveg változásának kezelése
  },
);

TextFormField példája egy Form-ban:

Form(
  child: TextFormField(
    decoration: InputDecoration(
      labelText: 'Email',
    ),
    validator: (value) {
      if (value == null || value.isEmpty) {
        return 'Kérjük, írja be az emailt';
      }
      return null;
    },
  ),
);