Created
February 1, 2019 14:17
-
-
Save shrawan2015/1bfb6c9802746fe1f7581f2d2114f80e to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class VenuAdapter(val context: Context,val venueList:List<Venue> , val itemClick: (Venue) -> Unit): RecyclerView.Adapter<VenuAdapter.ViewHolder>() { | |
override fun onCreateViewHolder(parentView: ViewGroup, position: Int):ViewHolder { | |
val inflateview = LayoutInflater.from(context).inflate(R.layout.venue_cell,parentView,false) | |
return ViewHolder(context,itemView = inflateview , itemClick = itemClick ) | |
} | |
override fun getItemCount(): Int { | |
return venueList.count() | |
} | |
override fun onBindViewHolder(viewholder: ViewHolder, position: Int) { | |
viewholder.bindObject(venueList[position] ) | |
} | |
inner class ViewHolder(context:Context,itemView: View , val itemClick: (Venue) -> Unit): RecyclerView.ViewHolder(itemView){ | |
val venueName = itemView.findViewById<TextView>(R.id.venueName) | |
val bookVenue = itemView.findViewById<Button>(R.id.bookVenue) | |
fun bindObject(venue:Venue){ | |
venueName.text = venue.venueName | |
bookVenue.setOnClickListener{itemClick(venue)} | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment