Adapter class for Recyclerview in kotlin android
class ClassName(val list:ArrayList<Type of your list>):RecyclerView.Adapter<ClassName.ViewHolder>() {override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ClassName.ViewHolder {
val v = LayoutInflater.from(parent.context).inflate(R.layout.item_layout, parent, false)
return ViewHolder(v)
}
override fun getItemCount(): Int {
return list.size
}
override fun onBindViewHolder(holder: ClassName.ViewHolder, position: Int) {
holder.bindItems(list)
}
class ViewHolder(itemview: View):RecyclerView.ViewHolder(itemview)
{
fun bindItems(t: type of your list){
}
}
}
页:
[1]