private RecyclerView.ViewHolder CreateChallengeCard(ViewGroup parent) { var layout = LayoutInflater.From(parent.Context).Inflate(Resource.Layout.card_view_challenge, parent, false); var dayString = resources.GetString(Resource.String.day); var gainColor = ContextCompat.GetColor(parent.Context, Resource.Color.green); var lossColor = ContextCompat.GetColor(parent.Context, Resource.Color.red); var holder = new ChallengeItemHolder(dayString, GetColorFrom(gainColor), GetColorFrom(lossColor), layout, setRestingCycle, onPause, onActivated); return(holder); }
private void SetValue(ChallengeItemHolder holder, int position) { holder.SetChallenge(views[position] as ChallengeViewModel); }