Yorumlar
Öncelikle yardım ve cevabınız için teşekkür ederim..Benim şimdi 2 adet Activity var , TurkceActivity - FavoriActivity Adapterlarını yazdım ve TurkceActivity ye card tasarimini tanıttım burada sıkıntı yok..Card tasarımı içerisine yıldız resimi…
emir
5 yıl 3 ay önce
Anladığım kadarıyla şu şekilde bir yapın var. Birbirinin aynısı iki liste, birinde bütün elemanlar var, diğerinde sadece favoriler var. Tamamının gösterildiği listede elemanlarda yıldız var, favori olanlarda yıldız rengi farklı. favoriye seçilmemiş olana tıklayınca yıldız renk değiştirecek ve favori sayfasına gidince görüntülenebilecek. Eğer bu şekilde bir yapı varsa 1 adapter ve 1 liste yeterli. Listesini yaptığın class'ın içine isFavorite diye bir boolean koy, adapter ın constructor'ına da aynı boolean'ı koy. TurkceActivity'den adapter'a giderken bu değeri false, FavoriActivity'dan giderken true gönder. Adapter içinde de isFavorite = true ise listeden isFavorite() = true olanları çekersin, aksi takdirde hepsini çekersin. Adapter'daki click listener'ın içinde de listesi gelen class'ın isFavorite değerini true/false yapıp listeyi güncellersin, notifyDataSetChanged dersin ve iki sayfayı da güncellemiş olursun.