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.

ETİKETLER :

YORUMLAR

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir