Skip to content

Instantly share code, notes, and snippets.

@DjakaTechnology
Created March 3, 2019 15:31
Show Gist options
  • Save DjakaTechnology/2569e3a86377d01c02c19a9526d4c12c to your computer and use it in GitHub Desktop.
Save DjakaTechnology/2569e3a86377d01c02c19a9526d4c12c to your computer and use it in GitHub Desktop.
class VPMainAdapter(var data:ArrayList<PageModel>) : RecyclerView.Adapter<VPMainAdapter.MyViewHolder>() {
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): MyViewHolder {
return MyViewHolder(LayoutInflater.from(parent.context).inflate(R.layout.vp_item, parent,false))
}
override fun getItemCount(): Int {
return data.size
}
override fun onBindViewHolder(holder: MyViewHolder, position: Int) {
holder.itemView.run {
tv_item.text = data.get(holder.adapterPosition).message
layout.setBackgroundResource(data.get(holder.adapterPosition).color)
}
}
class MyViewHolder(itemView: View): RecyclerView.ViewHolder(itemView)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment