Sobes.tech
Junior

Kuri Flutter logrīkuļi ļauj apstrādāt teksta ievadi?

sobes.tech AI

Atbilde no AI

Teksta logrīki ievadei:

  • TextField: Pamata logrīks vienas teksta rindiņas ievadei. Atbalsta dažādas dekorācijas, kontrolierus un validāciju.
  • TextFormField: TextField paplašinājums, parasti izmanto formās (Form). Piedāvā papildu iespējas stāvokļa un validācijas pārvaldībai.

Teksta atlases logrīki:

  • TextSelectionHandleType: Nosaka teksta atlases roktura tipu (sākums, beigas, viss).
  • TextSelectionOverlay: Logrīks, kas parāda konteksta izvēlni ar darbībām teksta atlases laikā (kopēt, griezt, ielīmēt).

Teksta rādīšanas logrīki:

  • Text: Rāda formatētu tekstu. Nav paredzēts ievadei.

TextField izmantošanas piemērs:

TextField(
  decoration: InputDecoration(
    labelText: 'Lietotāja vārds',
  ),
  onChanged: (text) {
    // Teksta izmaiņu apstrāde
  },
);

TextFormField izmantošana Form iekšienē:

Form(
  child: TextFormField(
    decoration: InputDecoration(
      labelText: 'E-pasts',
    ),
    validator: (value) {
      if (value == null || value.isEmpty) {
        return 'Lūdzu, ievadiet e-pastu';
      }
      return null;
    },
  ),
);