Junior
Flutter'da hangi widget'lar metin girişini işler?
sobes.tech yapay zeka
AI'dan gelen yanıt
Giriş için metin widget'leri:
TextField: Tek satırlık metin girişleri için temel widget. Farklı dekorasyonlar, denetleyiciler ve doğrulama desteği sağlar.TextFormField:TextField'in genişletilmiş hali, genellikle formlarda (Form) kullanılır. Durumu ve doğrulamayı yönetmek için ek özellikler sunar.
Metin seçimi için widget'ler:
TextSelectionHandleType: Metin seçim tutamağının türünü belirler (başlangıç, son, tüm).TextSelectionOverlay: Seçim sırasında eylemler içeren bağlam menüsünü gösteren widget (kopyala, kes, yapıştır).
Metni görüntülemek için widget'ler:
Text: Biçimlendirilmiş metni gösterir. Giriş için tasarlanmamıştır.
TextField kullanım örneği:
TextField(
decoration: InputDecoration(
labelText: 'Kullanıcı Adı',
),
onChanged: (text) {
// Metin değişikliğini işle
},
);
TextFormField'in Form içindeki kullanım örneği:
Form(
child: TextFormField(
decoration: InputDecoration(
labelText: 'E-posta',
),
validator: (value) {
if (value == null || value.isEmpty) {
return 'Lütfen e-posta giriniz';
}
return null;
},
),
);