Guest User

Untitled

a guest
Jun 19th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. #if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
  2.  
  3. import android.support.v7.widget.RecyclerView
  4. import android.view.LayoutInflater
  5. import android.view.View
  6. import android.view.ViewGroup
  7.  
  8. class ${NAME}(private val list: List<${LIST_MODEL}>) : RecyclerView.Adapter<${NAME}.CustomViewHolder>() {
  9.  
  10. override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): CustomViewHolder {
  11. val rowView = LayoutInflater.from(parent.context).inflate(R.layout.${item_layout}, parent, false)
  12. return CustomViewHolder(rowView)
  13. }
  14.  
  15. override fun getItemCount(): Int {
  16. return list.count()
  17. }
  18.  
  19. override fun onBindViewHolder(holder: CustomViewHolder, position: Int) {
  20. val item = list.get(position)
  21.  
  22. //holder.rowView.name.text = item.name
  23.  
  24. holder.item = item
  25. }
  26.  
  27. class CustomViewHolder(val rowView: View, var item: ${LIST_MODEL}? = null) : RecyclerView.ViewHolder(rowView) {
  28.  
  29. init {
  30. rowView.setOnClickListener {
  31. //println(item)
  32. }
  33. }
  34.  
  35. }
  36. }
Add Comment
Please, Sign In to add comment