Advertisement
Guest User

StoreItemAdapter

a guest
Sep 17th, 2019
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1.  
  2. class StoreItemAdapter(private val mContext: Context, private val mStoreList: List<Store>) : RecyclerView.Adapter<StoreItemAdapter.ViewHolder>() {
  3. private val mLayoutInflater: LayoutInflater
  4.  
  5. init {
  6. mLayoutInflater = LayoutInflater.from(mContext)
  7. }
  8.  
  9. override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {
  10. return ViewHolder(mLayoutInflater.inflate(R.layout.item_store, parent, false))
  11. }
  12.  
  13. override fun onBindViewHolder(holder: ViewHolder, position: Int) {
  14. val store = mStoreList[position]
  15.  
  16. holder.nameTextView.text = store.name
  17. holder.dealTextView.text = "Belum Ada Deal!"
  18. }
  19.  
  20. override fun getItemCount(): Int {
  21. return mStoreList.size
  22. }
  23.  
  24.  
  25. inner class ViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {
  26. var container: FrameLayout
  27. var imageView: ImageView
  28. var nameTextView: TextView
  29. var dealTextView: TextView
  30.  
  31. init {
  32.  
  33. container = itemView.findViewById(R.id.container)
  34. imageView = itemView.findViewById(R.id.imageView)
  35. nameTextView = itemView.findViewById(R.id.tv_name)
  36. dealTextView = itemView.findViewById(R.id.tv_deal)
  37.  
  38. }
  39. }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement