Flutter RefreshIndicator Kullanımı

Flutter’da RefreshIndicator widget’ı, genellikle bir ListView veya GridView gibi kaydırılabilir bir liste içeriğini yenilemek için kullanılır. Kullanıcı ekranı aşağıya doğru çektiğinde bir yükleme animasyonu gösterir ve belirtilen bir fonksiyonu tetikler. Bu fonksiyon genellikle veri kaynağınızdan yeni verileri çekmek için kullanılır. İşlem tamamlandığında, yükleme animasyonu sona erer ve kullanıcıya güncellenmiş içerik...

admin
admin tarafından
14 Şubat 2024 yayınlandı / 14 Şubat 2024 19:15 güncellendi
1 dk 30 sn 1 dk 30 sn okuma süresi
Flutter RefreshIndicator Kullanımı
Google News Google News ile Abone Ol 0 Yorum

Flutter’da RefreshIndicator widget’ı, genellikle bir ListView veya GridView gibi kaydırılabilir bir liste içeriğini yenilemek için kullanılır. Kullanıcı ekranı aşağıya doğru çektiğinde bir yükleme animasyonu gösterir ve belirtilen bir fonksiyonu tetikler. Bu fonksiyon genellikle veri kaynağınızdan yeni verileri çekmek için kullanılır. İşlem tamamlandığında, yükleme animasyonu sona erer ve kullanıcıya güncellenmiş içerik sunulur.

Temel bir RefreshIndicator kullanımı şöyle görünebilir:

Bu örnekte, RefreshIndicator bir ListView.builder ile kullanılmıştır. onRefresh özelliği, kullanıcı ekranı aşağıya çektiğinde çağrılacak refreshList fonksiyonuna bağlanmıştır. Bu fonksiyon asenkron bir işlemi temsil eder ve genellikle sunucudan yeni veriler çekmek için kullanılır. Burada, demo amaçlı 2 saniye bekledikten sonra yeni öğeler listeye eklenir ve setState ile widget ağacı yeniden oluşturulur.

RefreshIndicator widget’ını kullanırken dikkat edilmesi gereken önemli bir nokta, çocuğunun kaydırılabilir bir widget olması gerektiğidir (örneğin, ListView, GridView, CustomScrollView). Eğer doğrudan bir kaydırılabilir widget kullanmıyorsanız, çocuğu bir Scrollable widget ile sarmalamanız gerekebilir.

Bu yazıya tepkin ne?

Yorum Ekle

İLGİNİZİ ÇEKEBİLİR
May sixth spirit air gathering
02 Nisan 2016

May sixth spirit air gathering

Flutter RefreshIndicator Kullanımı

Bu Yazıyı Paylaş

Bize Ulaşın Bildirimler Giriş Yap
2