Liste üzerinde bizlere internetten veri gösteren neredeyse her uygulamada artık pulltorefresh özelliği bulunuyor. Bu özellik sayesinde listeyi aşağıya doğru çektiğiniz zaman liste kendisini yeniliyor. İnternetten güncel verileri alıyor ve liste yeni baştan oluşuyor. ListView yenilemek için kaydır özelliğini devreye almak eskiden çok uğraş vericiydi. Artık Google sayesinde bu işlem çok daha pratik hatta komedi derecesinde basit bir hale geldi.
pull-to-refresh kodlarını Google resmi olarak Android SDK’in içerisine kattı. Bu demek oluyor ki normal bir componenti ekler gibi bu özelliği Android uygulamamıza ekleyebileceğiz.
<android.support.v4.widget.SwipeRefreshLayout
android:id="@+id/pullToRefresh"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ListView
android:id="@+id/ListView"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</android.support.v4.widget.SwipeRefreshLayout>
Listview’i içerisine alacak şekilde bir SwipeRefreshLayout ekledim ana ekranın tasarımına. SwipeRefreshLayout içerisine aldığı ListView türevi component için pull işlemini algılayabilmektedir. Arka tarafta yine bu component ile kodumuzu bağlayacağız tabiki de.
Tasarıma bu özelliği eklediğimize göre artık arkaplan kodlarına da bu özelliği ekleyebiliriz. SwipeRefreshLayout’u karşı tarafta aynı türden bir değişkenle karşıladık. Karşıladığımız değişkene setOnRefreshListener dinleyicisi bağlık ve bu dinleyici içerisinde hazır bulunan setOnRefreshListener fonksiyonunu override yaptık. pullToRefresh.setRefreshing(false) ve çalıştırmak istediğimiz kodları yazdık. Şimdilik ben burada fonksiyonun çalıştığını yazdım. İlerleyen yazılarda ekrana bir liste vereceğim ve bu listeyi yenileyeceğim.
Liste kullanmakta olduğunuz projelere bu özelliği koymanızı öneriyorum. Günümüz mobil cihaz tüketicileri ben dahil bu özelliğe alıştı ve bu özelliği yüklediğimiz uygulamalarda arar olduk.
Projenin kaynak kodlarına projenin GitHub sayfasından ulaşabilirsiniz.
Çocukluğumdan beri arabalara olan ilgim babam sayesinde başlamıştır. Araba manyağı seviyesinde bir ilgim var ancak bunu her ortamda dile getirmem. Teknolojiye ve bilgisayara olan ilgim kendimi tanımaya başladım başlayalı oldu. Şimdi ise kendimce kod yazabilen bir bilgisayar mühendisi olarak çalışıyorum.
2022 yılı içerisinde Apple yenilenen iPad modellerini karşımıza çıkarttı. Ancak hepimizin beklediği iPad modeli 2022… Daha fazla oku
Günümüz şartlarında neredeyse her Apple ürünü iCloud Etkinleştirme kilidi özelliğine sahiptir. Bu kilit bir çok… Daha fazla oku
Apple sattığı cihazlardan para kazandığı kadar servisleri ile de para kazanan bir firma olmuştur. Son… Daha fazla oku
Elmadan haberler 3 içerisindeki gündem şu şekildedir: Apple TV Android Akıllı Cep Telefonu ve Tabletlere… Daha fazla oku
iPhone Güncelleme sonrası pil sağlığı neden düşer son derece fazla aldığım diğer bir sorudur. Bu… Daha fazla oku
Bilinçli iPhone Kullanıcısı video serisi kapsamında iPhone iOS 16.2 ipuçları bu yazıda ele alacağım bir… Daha fazla oku
Bu web site kullanıcı deneyimini arttırmak amacı ile çerezleri kullanmaktadır