lostyazilim
tr.link

RecyclerView.Adapter'da 2 farklı firebase tablosu verisini nasıl eklerim?

5 Mesajlar 956 Okunma
acebozum
tr.link

Sercancetin Sercancetin WM Aracı Kullanıcı
  • Üyelik 06.08.2016
  • Yaş/Cinsiyet 31 / E
  • Meslek Mobile Developer
  • Konum İstanbul Avrupa
  • Ad Soyad S** Ç**
  • Mesajlar 278
  • Beğeniler 55 / 63
  • Ticaret 9, (%100)
Merhaba. Bir sorum olacaktı. Vaktiniz var ise fikrinizi almak isterim. Android studio RecyclerView.Adapter'da 2 farklı firebase tablosu verisini nasıl eklerim? Tablo 1'deki verileri göstermek istiyorum. 2. Tablodaki verilere göre de if else yani makale gözüksün gözükmesin gibi. Şimdi makaleleri listeliyorum onda sıkıntı yok. Ama hemen yanına makaleyi elmas ile (uygulama parası olsun) okuması için elmas ekledim. Elmas aynı View de tabi makaleler ile birlikte listeleniyor. Her makalenin ayrı elması var. Bu birinci tabloda. 2 tablodaki bilgiler ise kullanıcı daha önceden bu makaleyi aldımı aldı ise elması gösterme makaleyi gösterin almadı ise makale gözükmesin. Yani 2. tablo makaleyi alıp almadığı bilgisi tutuyor ama o bilgileri çekemiyorum. Bu yanlış ise siz olasanız bunu nasıl yapardınız farklı yolda olabilir. İyi çalışmalar.
 

 

Instagram: @sercancetincom
Youtube: sercancetincom
Website: http://sercancetin.com
elektronikssl
webimgo

ontedi ontedi www.ontedi.com Kullanıcı
  • Üyelik 03.10.2013
  • Yaş/Cinsiyet 44 / E
  • Meslek Yazılım Uzmanı, Matematikçi
  • Konum Ankara
  • Ad Soyad S** T**
  • Mesajlar 1118
  • Beğeniler 325 / 324
  • Ticaret 2, (%100)

private Context ctxContext;
ArrayList> alKitaplar = new ArrayList>();
public rvkitaplar_adaptor(Context parContext, ArrayList> parKitaplar) {
this.alKitaplar= parKitaplar;
this.ctxContext = parContext;
}
@Override
public ViewHolder onCreateViewHolder(ViewGroup vgEbeveyn, int viewType) {
View viewGoruntu = LayoutInflater.from(vgEbeveyn.getContext()).inflate(R.layout.rvkitaplar_satir, vgEbeveyn, false);
ViewHolder vhGoruntu = new ViewHolder(viewGoruntu);
return vhGoruntu;
}
public static class ViewHolder extends RecyclerView.ViewHolder {
public LinearLayout llSatir;
public CardView cvKitaplar;
public TextView tvElmas;
public ViewHolder(View viewGoruntu) {
super(viewGoruntu);
cvKitaplar = (CardView) viewGoruntu.findViewById(R.id.cvKitaplar);
llSatir = (LinearLayout)viewGoruntu.findViewById(R.id.llSatir);
tvElmas = (TextView) viewGoruntu.findViewById(R.id.tvElmas);
}
}
@SuppressLint("CheckResult")
@Override
public void onBindViewHolder(ViewHolder vhSahip, final int intPozisyon) {
String strKitap_ID = alKitaplar.get(intPozisyon).get("kitap_ID");
// Burada oturum açan kullanıcının kullanici_ID değeri ile kitap_ID değerini firabsede sorgularsın. Eğer ki kitap alınmışsa
if (satinalinmis == true)
vSahip.tvElmas (Göster)
else
vSahip.tvElmas (Gösterme)
}
@Override
public int getItemCount() {
return alKitaplar.size();
}
Sercancetin

kişi bu mesajı beğendi.

www.ontedi.com
www.cizgi.site

Sercancetin Sercancetin WM Aracı Kullanıcı
  • Üyelik 06.08.2016
  • Yaş/Cinsiyet 31 / E
  • Meslek Mobile Developer
  • Konum İstanbul Avrupa
  • Ad Soyad S** Ç**
  • Mesajlar 278
  • Beğeniler 55 / 63
  • Ticaret 9, (%100)
Teşekkür ederim hocam daa denemedim ama en azından fikir verir. Olursa yazarım.
 

 

Instagram: @sercancetincom
Youtube: sercancetincom
Website: http://sercancetin.com

ontedi ontedi www.ontedi.com Kullanıcı
  • Üyelik 03.10.2013
  • Yaş/Cinsiyet 44 / E
  • Meslek Yazılım Uzmanı, Matematikçi
  • Konum Ankara
  • Ad Soyad S** T**
  • Mesajlar 1118
  • Beğeniler 325 / 324
  • Ticaret 2, (%100)
Yapman gereken onBindViewHolder metodunda her nesne yüklenirken manüple etmek.
 

 

www.ontedi.com
www.cizgi.site
wmaraci
wmaraci

Sercancetin Sercancetin WM Aracı Kullanıcı
  • Üyelik 06.08.2016
  • Yaş/Cinsiyet 31 / E
  • Meslek Mobile Developer
  • Konum İstanbul Avrupa
  • Ad Soyad S** Ç**
  • Mesajlar 278
  • Beğeniler 55 / 63
  • Ticaret 9, (%100)
Hocam o dediğinizi yapamadım ya da benim algoritmaya uymadı aslında yapmak istediğim aşağıdaki resim gibi.


Kredi ile almadan gözükmüyor. aldıktan sonra gözüküyor. Her alan kişi belli etmek için alan kişi id başka firebase tablosunda içeriğin kendisi başka tabloda
 

 

Instagram: @sercancetincom
Youtube: sercancetincom
Website: http://sercancetin.com
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al