Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
- import android.support.v7.widget.RecyclerView
- import android.view.LayoutInflater
- import android.view.View
- import android.view.ViewGroup
- class ${NAME}(private val list: List<${LIST_MODEL}>) : RecyclerView.Adapter<${NAME}.CustomViewHolder>() {
- override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): CustomViewHolder {
- val rowView = LayoutInflater.from(parent.context).inflate(R.layout.${item_layout}, parent, false)
- return CustomViewHolder(rowView)
- }
- override fun getItemCount(): Int {
- return list.count()
- }
- override fun onBindViewHolder(holder: CustomViewHolder, position: Int) {
- val item = list.get(position)
- //holder.rowView.name.text = item.name
- holder.item = item
- }
- class CustomViewHolder(val rowView: View, var item: ${LIST_MODEL}? = null) : RecyclerView.ViewHolder(rowView) {
- init {
- rowView.setOnClickListener {
- //println(item)
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment