Flutter

Flutter ListTile Widgeti Kullanımı

Herkese merhaba, Flutter yazılarımıza kaldığımız yerden devam ediyoruz. Bu yazımızda ListTile widgetini ve kullanımını anlatacağım. Hadi başlayalım !

Flutter’da ListTile widgeti, uygulamanızda bir liste oluşturmanıza yardımcı olan çok yönlü bir widgettir. ListTile widgeti, bir öğe veya seçenek listesindeki her öğe için bir satır oluşturur ve bu satırlara farklı özellikler ekleyebilirsiniz. Bu makalede, ListTile widgeti ve özelliklerini anlatacağız ve ayrıca kullanımı ile ilgili bazı kod örnekleri sunacağız.

ListTile Widgeti Özellikleri

ListTile widgeti, özellikle liste görünümleri için tasarlanmıştır ve birkaç önemli özellik sunar:

  • leading: Bu özellik, öğe satırının başlangıcına bir widget eklemenizi sağlar. Genellikle, bir öğenin yanında bir simge veya resim göstermek için kullanılır.
  • title: Bu özellik, öğe satırındaki ana metni temsil eder. Genellikle, bir öğenin adını veya açıklamasını göstermek için kullanılır.
  • subtitle: Bu özellik, bir öğenin altında gösterilen daha küçük bir metin satırıdır. Genellikle, bir öğenin altında daha spesifik bir bilgi göstermek için kullanılır.
  • trailing: Bu özellik, öğe satırının sonunda bir widget eklemenizi sağlar. Genellikle, bir öğenin yanında bir simge veya açılır menü gibi işlevsellik göstermek için kullanılır.

ListTile widgeti ayrıca, basit bir görünümün ötesine geçmek için de kullanılabilir. Örneğin, bir ListTile widgeti, dokunma veya uzun basma işlemi gibi kullanıcı etkileşimlerini de yakalayabilir. Bunun için, onTap, onLongPress veya onDoubleTap gibi geri çağırma fonksiyonları kullanabilirsiniz.

ListTile Kullanımı

ListTile widgeti kullanmak oldukça basittir. İlk önce, bir ListTile widgeti oluşturarak başlayın. Ardından, leading, title, subtitle ve trailing özelliklerini belirleyin ve gerektiğinde diğer özellikleri de ayarlayabilirsiniz.

ListTile(
  leading: Icon(Icons.check),
  title: Text('Öğe adı'),
  subtitle: Text('Öğe alt başlığı'),
  trailing: Icon(Icons.arrow_forward),
);

Bu örnek, bir ListTile widgeti oluşturur ve leading, title, subtitle ve trailing özelliklerini ayarlar. leading özelliği, bir onay simgesi gösterirken, title özelliği, “Öğe adı” yazısını gösterir ve subtitle özelliği, “Öğe alt başlığı” yazısını gösterir. Son olarak, trailing özelliği, bir ileri ok simgesi gösterir.

ListView İçerisinde Kullanımı

Bir ListTile widgeti, bir ListView veya ListBuilder içinde kullanıldığında en iyi şekilde çalışır. Bu, birden fazla ListTile widgetini içeren bir liste oluşturmanıza izin verir. Örneğin, aşağıdaki örnek, bir ListView içinde birkaç ListTile widgeti oluşturur:

ListView(
  children: [
    ListTile(
      leading: Icon(Icons.check),
      title: Text('Öğe 1'),
      subtitle: Text('Öğe 1 alt başlığı'),
      trailing: Icon(Icons.arrow_forward),
    ),
    ListTile(
      leading: Icon(Icons.check),
      title: Text('Öğe 2'),
      subtitle: Text('Öğe 2 alt başlığı'),
      trailing: Icon(Icons.arrow_forward),
    ),
    ListTile(
      leading: Icon(Icons.check),
      title: Text('Öğe 3'),
      subtitle: Text('Öğe 3 alt başlığı'),
      trailing: Icon(Icons.arrow_forward),
    ),
  ],
);

Bu örnek, üç ListTile widgeti içeren bir ListView oluşturur. Her ListTile widgeti, farklı bir öğeyi temsil eder ve leading, title, subtitle ve trailing özelliklerini belirler. Bu şekilde, bir öğe listesi oluşturabilirsiniz.

onTap Eventi

ListTile widgeti, dokunma veya uzun basma işlemi gibi kullanıcı etkileşimlerini de yakalayabilir. Bunun için, onTap, onLongPress veya onDoubleTap gibi geri çağırma fonksiyonları kullanabilirsiniz. Örneğin, aşağıdaki örnek, bir ListTile widgeti için bir onTap geri çağırma fonksiyonu tanımlar:

ListTile(
  leading: Icon(Icons.check),
  title: Text('Öğe adı'),
  subtitle: Text('Öğe alt başlığı'),
  trailing: Icon(Icons.arrow_forward),
  onTap: () {
    // öğe tıklandığında yapılacak işlemler burada yer alır
  },
);

Bu örnek, bir ListTile widgeti oluşturur ve onTap geri çağırma fonksiyonunu tanımlar. onTap geri çağırma fonksiyonu, ListTile widgetine dokunulduğunda tetiklenir ve belirtilen işlemleri gerçekleştirir.

Sonuç

ListTile widgeti, Flutter’da liste görünümleri için çok yönlü bir widgettir. leading, title, subtitle ve trailing özellikleri gibi birçok özellik sunar ve kullanıcı etkileşimlerini de yakalayabilir. Bu makalede, ListTile widgeti ve özelliklerini anlattık ve kullanımı ile ilgili bazı kod örnekleri sunduk. Bu örnekler, Flutter’da öğe listeleri oluşturmak için ListTile widgetinin kullanımını açıklamıştır umarım.

Evet ListTile widgeti ve kullanımı bu şekilde olmakta. Tüm Flutter yazılarımıza buraya tıklayarak ulaşabilirsiniz. Herkese hayırlı günler.

Skorumuz:
Oy Vermek İçin Tıklayın
[Toplam: 0 Ortalama: 0]

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu