Skip to content

Instantly share code, notes, and snippets.

@demonar
Created December 24, 2019 21:24
Show Gist options
  • Save demonar/39c90b0c756b9808933044299f7b6122 to your computer and use it in GitHub Desktop.
Save demonar/39c90b0c756b9808933044299f7b6122 to your computer and use it in GitHub Desktop.
class SearchRecyclerViewAdapter(var elements: ArrayList<DesiredObject>):
RecyclerView.Adapter<SearchRecyclerViewAdapter.ViewHolder>() {
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {
val layout = LayoutInflater.from(parent.context)
.inflate(R.layout.list_item, parent, false)
return ViewHolder(layout)
}
override fun getItemCount(): Int {
return elements.count()
}
override fun onBindViewHolder(holder: ViewHolder, position: Int) {
holder.configure(elements[position])
}
class ViewHolder(val view: View): RecyclerView.ViewHolder(view) {
fun configure(obj: DesiredObject?) {
view.textView.text = obj.text
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment