Sobes.tech
Junior

Որո՞ք Flutter widget-ները թույլ են տալիս տեքստի մուտքը մշակել։

sobes.tech AI

Պատասխան AI-ից

Տեքստային վիդջեթներ մուտքագրելու համար:

  • TextField: Հիմնական վիդջեթ մեկ տող տեքստ մուտքագրելու համար: Պատրաստված է տարբեր դեկորացիաների, վերահսկիչների և վավերացման համար:
  • TextFormField: TextField-ի ընդլայնում, սովորաբար օգտագործվում է ձևերում (Form): Ներկայացնում է լրացուցիչ հնարավորություններ վիճակի և վավերացման կառավարման համար:

Տեքստի ընտրության վիդջեթներ:

  • TextSelectionHandleType: Կարգավորում է տեքստի ընտրության բռնակի տեսակը (սկիզբ, վերջ, ամբողջ):
  • TextSelectionOverlay: Վիդջեթ, որը ցուցադրում է կոնտեքստային մենյու գործողություններով, երբ տեքստն ընտրված է (կոպի, կտրել, տեղադրել):

Տեքստը ցուցադրելու վիդջեթներ:

  • Text: Ցուցադրում է ձևաչափված տեքստ: Չի նախատեսված մուտքագրելու համար:

Օրինակ TextField-ի օգտագործման:

TextField(
  decoration: InputDecoration(
    labelText: 'Օգտագործողի անուն',
  ),
  onChanged: (text) {
    // Տեքստի փոփոխության մշակումը
  },
);

Օրինակ TextFormField-ի օգտագործում Form-ում:

Form(
  child: TextFormField(
    decoration: InputDecoration(
      labelText: 'Էլեկտրոնային հասցե',
    ),
    validator: (value) {
      if (value == null || value.isEmpty) {
        return 'Խնդրում ենք մուտքագրել էլ. հասցե';
      }
      return null;
    },
  ),
);