Junior
Kokie Flutter widget'ai leidžia apdoroti teksto įvedimą?
sobes.tech AI
Atsakymas iš AI
Teksto valdikliai įvedimui:
TextField: Pagrindinis valdiklis vienos teksto eilutės įvedimui. Palaiko įvairias dekoracijas, kontrolerius ir validaciją.TextFormField:TextFieldišplėtimas, dažniausiai naudojamas formose (Form). Siūlo papildomas galimybes valdyti būseną ir validaciją.
Teksto pasirinkimo valdikliai:
TextSelectionHandleType: Nustato teksto pasirinkimo rankenos tipą (pradžia, pabaiga, visa).TextSelectionOverlay: Valdiklis, kuris rodo kontekstinį meniu su veiksmais teksto pasirinkimo metu (kopijuoti, kirpti, įklijuoti).
Teksto rodymo valdikliai:
Text: Rodo formatuotą tekstą. Neskirtas įvedimui.
TextField naudojimo pavyzdys:
TextField(
decoration: InputDecoration(
labelText: 'Vartotojo vardas',
),
onChanged: (text) {
// Teksto keitimo apdorojimas
},
);
TextFormField naudojimo pavyzdys Form:
Form(
child: TextFormField(
decoration: InputDecoration(
labelText: 'El. paštas',
),
validator: (value) {
if (value == null || value.isEmpty) {
return 'Prašome įvesti el. paštą';
}
return null;
},
),
);