Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class StoreItemAdapter(private val mContext: Context, private val mStoreList: List<Store>) : RecyclerView.Adapter<StoreItemAdapter.ViewHolder>() {
- private val mLayoutInflater: LayoutInflater
- init {
- mLayoutInflater = LayoutInflater.from(mContext)
- }
- override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {
- return ViewHolder(mLayoutInflater.inflate(R.layout.item_store, parent, false))
- }
- override fun onBindViewHolder(holder: ViewHolder, position: Int) {
- val store = mStoreList[position]
- holder.nameTextView.text = store.name
- holder.dealTextView.text = "Belum Ada Deal!"
- }
- override fun getItemCount(): Int {
- return mStoreList.size
- }
- inner class ViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {
- var container: FrameLayout
- var imageView: ImageView
- var nameTextView: TextView
- var dealTextView: TextView
- init {
- container = itemView.findViewById(R.id.container)
- imageView = itemView.findViewById(R.id.imageView)
- nameTextView = itemView.findViewById(R.id.tv_name)
- dealTextView = itemView.findViewById(R.id.tv_deal)
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement