https://kotlinlang.org logo
Title
s

scottiedog45

04/05/2019, 10:11 PM
I’m working on this android tutorial and I have the following kotlin file, and
parent
is coming up as undefined. Not sure what I’m doing wrong 😅
package com.example.scottotoole.recyclerviewtutorial

import android.support.v7.widget.RecyclerView
import android.text.Layout
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.TextView
import kotlinx.android.synthetic.main.activity_main.view.*.


class UsersAdapter(val users: ArrayList<String>) : RecyclerView.Adapter<UsersAdapter.ViewHolder>() {
    class ViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {
        val firstName : TextView = itemView.findViewById(R.id.firstName)
    }

    override fun onCreateViewHolder(p0: ViewGroup, p1: Int): ViewHolder {
        val view : View = LayoutInflater.from(parent.context).inflate(R.layout.userrow, parent, false)
        return ViewHolder(view)
    }

    override fun getItemCount() : Int = users.size

    override fun onBindViewHolder(holder: ViewHolder, p1: Int) {
        holder.firstName.text = users[p1]
    }


}
l

luke

04/05/2019, 10:13 PM
the method arg is
p0
instead of
parent
✌️ 1
s

scottiedog45

04/05/2019, 10:15 PM
BRAVO LUKE. Thanks 😃