Advertisement
Guest User

Untitled

a guest
Dec 15th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.84 KB | None | 0 0
  1. package org.odoj.onedayonejuzapp.Adapter
  2.  
  3. import android.util.Log
  4. import com.google.firebase.database.DataSnapshot
  5. import com.google.firebase.database.DatabaseError
  6. import com.google.firebase.database.FirebaseDatabase
  7. import com.google.firebase.database.ValueEventListener
  8. import com.squareup.picasso.Picasso
  9. import com.xwray.groupie.Item
  10. import com.xwray.groupie.ViewHolder
  11. import kotlinx.android.synthetic.main.list_setoran.view.*
  12. import org.odoj.onedayonejuzapp.Model.Laporan
  13. import org.odoj.onedayonejuzapp.R
  14.  
  15. class SetoranAdapter(val laporan:Laporan, val tanggal :String):Item<ViewHolder>() {
  16. override fun bind(viewHolder: ViewHolder, position: Int) {
  17. viewHolder.itemView.tanggalsetoran_ListSetoran.text = tanggal
  18. viewHolder.itemView.nomorJus_ListSetoran.text = laporan.setorJus
  19. Log.d("tanggalSetoranAdapter",tanggal)
  20. Log.d("laporanSetoranAdapter",laporan.toString())
  21.  
  22. val uid = laporan.uid
  23. val ref = FirebaseDatabase.getInstance().getReference("dataUser/$uid")
  24. ref.addValueEventListener(object :ValueEventListener{
  25.  
  26. override fun onCancelled(p0: DatabaseError) {
  27. }
  28.  
  29. override fun onDataChange(dataSnapshot: DataSnapshot) {
  30. val Nama = dataSnapshot.child("displayName").value.toString()
  31. val gambar = dataSnapshot.child("image").value.toString()
  32. viewHolder.itemView.namaUser_ListSetoran.text = Nama
  33. val uriImage = gambar
  34. val imageTarget = viewHolder.itemView.imageUser_ListSetoran
  35. Picasso.get().load(uriImage).placeholder(R.drawable.usersetting).into(imageTarget)
  36. Log.d("SetoranAdaptergetUser",dataSnapshot.toString())
  37.  
  38. }
  39.  
  40. })
  41.  
  42. }
  43.  
  44. override fun getLayout(): Int {
  45. return R.layout.list_setoran
  46. }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement