return this;
}
/**
- Apply the typeface to all the given viewIds, and enable subpixel rendering.
*/
public BaseDelegateViewHolder setTypeface(Typeface typeface, int… viewIds) {
for (int viewId : viewIds) {
TextView view = getView(viewId);
view.setTypeface(typeface);
view.setPaintFlags(view.getPaintFlags() | Paint.SUBPIXEL_TEXT_FLAG);
}
return this;
}
/**
-
Sets the progress of a ProgressBar.
-
@param viewId The view id.
-
@param progress The progress.
-
@return The BaseViewHolder for chaining.
*/
public BaseDelegateViewHolder setProgress(@IdRes int viewId, int progress) {
ProgressBar view = getView(viewId);
view.setProgress(progress);
return this;
}
/**
-
Sets the progress and max of a ProgressBar.
-
@param viewId The view id.
-
@param progress The progress.
-
@param max The max value of a ProgressBar.
-
@return The BaseViewHolder for chaining.
*/
public BaseDelegateViewHolder setProgress(@IdRes int viewId, int progress, int max) {
ProgressBar view = getView(viewId);
view.setMax(max);
view.setProgress(progress);
return this;
}
/**
-
Sets the range of a ProgressBar to 0…max.
-
@param viewId The view id.
-
@param max The max value of a ProgressBar.
-
@return The BaseViewHolder for chaining.
*/
public BaseDelegateViewHolder setMax(@IdRes int viewId, int max) {
ProgressBar view = getView(viewId);
view.setMax(max);
return this;
}
/**
-
Sets the rating (the number of stars filled) of a RatingBar.
-
@param viewId The view id.
-
@param rating The rating.
-
@return The BaseViewHolder for chaining.
*/
public BaseDelegateViewHolder setRating(@IdRes int viewId, float rating) {
RatingBar view = getView(viewId);
view.setRating(rating);
return this;
}
/**
-
Sets the rating (the number of stars filled) and max of a RatingBar.
-
@param viewId The view id.
-
@param rating The ra