Commit 4103b0db authored by Filipe de Lima Brito's avatar Filipe de Lima Brito

Update RoomMemberListAdapter.kt

parent 526df665
...@@ -4,7 +4,6 @@ import android.content.Context ...@@ -4,7 +4,6 @@ import android.content.Context
import android.graphics.drawable.Drawable import android.graphics.drawable.Drawable
import android.support.graphics.drawable.VectorDrawableCompat import android.support.graphics.drawable.VectorDrawableCompat
import android.support.v7.widget.RecyclerView import android.support.v7.widget.RecyclerView
import android.util.Log
import android.view.LayoutInflater import android.view.LayoutInflater
import android.view.View import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
...@@ -17,7 +16,10 @@ import chat.rocket.android.widget.helper.DrawableHelper ...@@ -17,7 +16,10 @@ import chat.rocket.android.widget.helper.DrawableHelper
import chat.rocket.core.models.User import chat.rocket.core.models.User
import kotlinx.android.synthetic.main.item_room_member.view.* import kotlinx.android.synthetic.main.item_room_member.view.*
class RoomMemberListAdapter(private val dataSet: List<User>, private val hostname: String, private val context: Context) : RecyclerView.Adapter<RoomMemberListAdapter.ViewHolder>() { /**
* Created by Filipe de Lima Brito (filipedelimabrito@gmail.com) on 9/22/17.
*/
class RoomMemberListAdapter(private var dataSet: List<User>, private val hostname: String, private val context: Context) : RecyclerView.Adapter<RoomMemberListAdapter.ViewHolder>() {
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder { override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {
val view = LayoutInflater.from(parent.context).inflate(R.layout.item_room_member, parent, false) val view = LayoutInflater.from(parent.context).inflate(R.layout.item_room_member, parent, false)
...@@ -52,6 +54,11 @@ class RoomMemberListAdapter(private val dataSet: List<User>, private val hostnam ...@@ -52,6 +54,11 @@ class RoomMemberListAdapter(private val dataSet: List<User>, private val hostnam
override fun getItemCount(): Int = dataSet.size override fun getItemCount(): Int = dataSet.size
fun setDataSet(dataSet: List<User>) {
this.dataSet = dataSet
notifyDataSetChanged()
}
class ViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) { class ViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {
val userAvatar: RocketChatAvatar = itemView.userAvatar val userAvatar: RocketChatAvatar = itemView.userAvatar
val name: TextView = itemView.name val name: TextView = itemView.name
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment