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