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
-
-