Class ChallengeResponsesViewHolder
- java.lang.Object
-
- androidx.recyclerview.widget.RecyclerView.ViewHolder
-
- com.cheetahdigital.challenges.ui.responses.ChallengeResponsesViewHolder
-
public class ChallengeResponsesViewHolder extends androidx.recyclerview.widget.RecyclerView.ViewHolder
TheRecyclerView.ViewHolder
class forChallengeResponsesListFragment
-
-
Field Summary
Fields Modifier and Type Field Description android.widget.TextView
mBodyTextView
android.widget.TextView
mCreatedAtTextView
android.widget.TextView
mDetailsTextView
android.widget.TextView
mEndPeriodTextView
android.widget.TextView
mHeadingTextView
android.widget.TextView
mMetricAmountTextView
android.widget.TextView
mMetricDisplayNameTextView
android.widget.TextView
mMetricNameTextView
android.widget.TextView
mResponseTypeTextView
android.widget.TextView
mStartPeriodTextView
android.widget.ImageView
mStatusImageView
android.widget.TextView
mSubHeadingTextView
android.widget.ImageView
mThumbImageView
android.widget.TextView
mUpdatedAtTextView
-
Constructor Summary
Constructors Constructor Description ChallengeResponsesViewHolder(android.view.View itemView)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
bind(ChallengeResponse challengeResponse)
Method to bind and display theChallengeResponse
to theChallengeResponsesViewHolder
void
hideZeroMetrics(boolean hideZero)
Hide metric views if zerovoid
setClickListener(ChallengeResponsesClickListener listener)
Set response click listenervoid
setImagePlaceHolder(int placeHolder)
Set the placeholder resource in the image viewvoid
showMetrics(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 theChallengeResponse
to theChallengeResponsesViewHolder
- Parameters:
challengeResponse
- theChallengeResponse
to display
-
setImagePlaceHolder
public void setImagePlaceHolder(int placeHolder)
Set the placeholder resource in the image view- Parameters:
placeHolder
-DrawableRes
id 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
-
-