Class ChallengeResponsesViewHolder
- java.lang.Object
 - 
- androidx.recyclerview.widget.RecyclerView.ViewHolder
 - 
- com.cheetahdigital.challenges.ui.responses.ChallengeResponsesViewHolder
 
 
 
- 
public class ChallengeResponsesViewHolder extends androidx.recyclerview.widget.RecyclerView.ViewHolderTheRecyclerView.ViewHolderclass forChallengeResponsesListFragment 
- 
- 
Field Summary
Fields Modifier and Type Field Description android.widget.TextViewmBodyTextViewandroid.widget.TextViewmCreatedAtTextViewandroid.widget.TextViewmDetailsTextViewandroid.widget.TextViewmEndPeriodTextViewandroid.widget.TextViewmHeadingTextViewandroid.widget.TextViewmMetricAmountTextViewandroid.widget.TextViewmMetricDisplayNameTextViewandroid.widget.TextViewmMetricNameTextViewandroid.widget.TextViewmResponseTypeTextViewandroid.widget.TextViewmStartPeriodTextViewandroid.widget.ImageViewmStatusImageViewandroid.widget.TextViewmSubHeadingTextViewandroid.widget.ImageViewmThumbImageViewandroid.widget.TextViewmUpdatedAtTextView 
- 
Constructor Summary
Constructors Constructor Description ChallengeResponsesViewHolder(android.view.View itemView) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbind(ChallengeResponse challengeResponse)Method to bind and display theChallengeResponseto theChallengeResponsesViewHoldervoidhideZeroMetrics(boolean hideZero)Hide metric views if zerovoidsetClickListener(ChallengeResponsesClickListener listener)Set response click listenervoidsetImagePlaceHolder(int placeHolder)Set the placeholder resource in the image viewvoidshowMetrics(boolean show)Set metric views visibility 
 - 
 
- 
- 
Field Detail
- 
mThumbImageView
public android.widget.ImageView mThumbImageView
 
- 
mStatusImageView
public android.widget.ImageView mStatusImageView
 
- 
mHeadingTextView
public android.widget.TextView mHeadingTextView
 
- 
mSubHeadingTextView
public android.widget.TextView mSubHeadingTextView
 
- 
mBodyTextView
public android.widget.TextView mBodyTextView
 
- 
mDetailsTextView
public android.widget.TextView mDetailsTextView
 
- 
mResponseTypeTextView
public android.widget.TextView mResponseTypeTextView
 
- 
mStartPeriodTextView
public android.widget.TextView mStartPeriodTextView
 
- 
mEndPeriodTextView
public android.widget.TextView mEndPeriodTextView
 
- 
mMetricNameTextView
public android.widget.TextView mMetricNameTextView
 
- 
mMetricDisplayNameTextView
public android.widget.TextView mMetricDisplayNameTextView
 
- 
mMetricAmountTextView
public android.widget.TextView mMetricAmountTextView
 
- 
mCreatedAtTextView
public android.widget.TextView mCreatedAtTextView
 
- 
mUpdatedAtTextView
public android.widget.TextView mUpdatedAtTextView
 
 - 
 
- 
Method Detail
- 
bind
public void bind(ChallengeResponse challengeResponse)
Method to bind and display theChallengeResponseto theChallengeResponsesViewHolder- Parameters:
 challengeResponse- theChallengeResponseto display
 
- 
setImagePlaceHolder
public void setImagePlaceHolder(int placeHolder)
Set the placeholder resource in the image view- Parameters:
 placeHolder-DrawableResid of the place holder resource
 
- 
showMetrics
public void showMetrics(boolean show)
Set metric views visibility- Parameters:
 show- true to show, false to hide
 
- 
hideZeroMetrics
public void hideZeroMetrics(boolean hideZero)
Hide metric views if zero- Parameters:
 hideZero- true to hide, false show
 
- 
setClickListener
public void setClickListener(ChallengeResponsesClickListener listener)
Set response click listener- Parameters:
 listener- theChallengeResponsesClickListener
 
 - 
 
 -