Class MembersViewHolder
- java.lang.Object
-
- androidx.recyclerview.widget.RecyclerView.ViewHolder
-
- com.cheetahdigital.members.ui.list.MembersViewHolder
-
public class MembersViewHolder extends androidx.recyclerview.widget.RecyclerView.ViewHolderThe ViewHolder for Members list that contains the views for the list and sets the action for the onClick as well
-
-
Field Summary
Fields Modifier and Type Field Description android.widget.ImageViewavatarandroid.view.ViewavatarContainerandroid.widget.TextViewcompanyTextViewandroid.widget.ImageViewconnectionStatusIconandroid.view.Viewcontainerandroid.widget.TextViewnameTextViewandroid.widget.TextViewplaceholderAvatarText
-
Constructor Summary
Constructors Constructor Description MembersViewHolder(android.view.View itemView)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbind(Member member)Method to bind theMemberto the current viewvoidsetAllStatus()Set the connection status when member state is for allvoidsetConnectedStatus()Set the connection status to connected statevoidsetPlaceHolder(int placeHolder)Set the default placeholder for avatars with no image loadedvoidsetRequestedStatus()Set the connection status to requested state
-
-
-
Field Detail
-
avatar
public android.widget.ImageView avatar
-
avatarContainer
public android.view.View avatarContainer
-
placeholderAvatarText
public android.widget.TextView placeholderAvatarText
-
nameTextView
public android.widget.TextView nameTextView
-
companyTextView
public android.widget.TextView companyTextView
-
connectionStatusIcon
public android.widget.ImageView connectionStatusIcon
-
container
public android.view.View container
-
-
Method Detail
-
setPlaceHolder
public void setPlaceHolder(@DrawableRes int placeHolder)Set the default placeholder for avatars with no image loaded- Parameters:
placeHolder- default placeholder
-
bind
public void bind(Member member)
Method to bind theMemberto the current view- Parameters:
member- theMemberto display
-
setConnectedStatus
public void setConnectedStatus()
Set the connection status to connected state
-
setRequestedStatus
public void setRequestedStatus()
Set the connection status to requested state
-
setAllStatus
public void setAllStatus()
Set the connection status when member state is for all
-
-