Writing adapter

Report a typo

Build a working adapter from these scattered lines.

Note: the order of methods in a class doesn't matter from the perspective of the Kotlin compiler, but in order to pass this task, stick to the following: getItemCount first, getItemViewType next, then onCreateViewHolder, and onBindViewHolder.

Reorder lines using drag or arrows. Adjust indentation with left buttons
                object : RecyclerView.ViewHolder(TextView(parent.context).apply { textSize = if (viewType == 0) 16f else 24f }) {}
              
                override fun getItemViewType(position: Int): Int =
              
                class UsersAdapter(private val users: List<User>) :
              
                override fun onBindViewHolder(holder: RecyclerView.ViewHolder, position: Int) {
              
                }
              
                RecyclerView.Adapter<RecyclerView.ViewHolder>() {
              
                override fun getItemCount(): Int =
              
                users.size
              
                }
              
                if (Role.ADMIN in users[position].roles) 1 else 0
              
                (holder.itemView as TextView).text = users[position].name
              
                override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): RecyclerView.ViewHolder =
              
___

Create a free account to access the full topic