Class TextViewHolder
- java.lang.Object
 - 
- androidx.recyclerview.widget.RecyclerView.ViewHolder
 - 
- com.cheetahdigital.challenges.ui.responses.profile.attribute.BaseAttributeViewHolder<java.lang.String>
 - 
- com.cheetahdigital.challenges.ui.responses.profile.attribute.TextViewHolder
 
 
 
 
- 
- Direct Known Subclasses:
 DateViewHolder,EmailViewHolder,GenderViewHolder,NumberViewHolder,PhoneViewHolder
public class TextViewHolder extends BaseAttributeViewHolder<java.lang.String>
TheRecyclerView.ViewHolderclass forUpdateAttributeFragment 
- 
- 
Field Summary
Fields Modifier and Type Field Description android.widget.EditTexteditTextcom.google.android.material.textfield.TextInputLayouttextInputLayoutandroid.widget.TextViewtextView 
- 
Constructor Summary
Constructors Constructor Description TextViewHolder(android.view.View itemView)Default constructor 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbind(ProfileAttribute attr)Method to bind and display theProfileAttributeto theBaseAttributeViewHoldervoidsetLabel(java.lang.String text)Set item labelvoidsetUseLabelAsHint(boolean useLabelAsHint)Sets which view to use that will display the label of the attribute.voidsetValue(java.lang.String value)Set item value- 
Methods inherited from class com.cheetahdigital.challenges.ui.responses.profile.attribute.BaseAttributeViewHolder
getAttribute, setAttribute 
 - 
 
 - 
 
- 
- 
Method Detail
- 
setLabel
public void setLabel(java.lang.String text)
Description copied from class:BaseAttributeViewHolderSet item label- Specified by:
 setLabelin classBaseAttributeViewHolder<java.lang.String>- Parameters:
 text- label
 
- 
setValue
public void setValue(java.lang.String value)
Description copied from class:BaseAttributeViewHolderSet item value- Specified by:
 setValuein classBaseAttributeViewHolder<java.lang.String>- Parameters:
 value- value
 
- 
bind
public void bind(ProfileAttribute attr)
Description copied from class:BaseAttributeViewHolderMethod to bind and display theProfileAttributeto theBaseAttributeViewHolder- Specified by:
 bindin classBaseAttributeViewHolder<java.lang.String>- Parameters:
 attr-ProfileAttributeto display
 
- 
setUseLabelAsHint
public void setUseLabelAsHint(boolean useLabelAsHint)
Sets which view to use that will display the label of the attribute. Default view used istextView.- Parameters:
 useLabelAsHint- true to usetextInputLayout, false to usetextView
 
 - 
 
 -