Sobes.tech
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;
    },
  ),
);