public void BindViewHolder(UniversalViewHolder holder, int position) { if (medicines != null && medicines.Count > position) { holder.GetView <TextView>(Resource.Id.searchResultLabel).Text = medicines[position].NameFormStrength; } }
public void BindViewHolder(UniversalViewHolder holder, int position) { if (MedicineReminderList != null && position < MedicineReminderList.Count) { var medicineReminder = MedicineReminderList[position]; var medicineName = holder.GetView <TextView>(Resource.Id.medicineName); var reminderDetails = holder.GetView <TextView>(Resource.Id.reminderDetails); var strengthText = $", {medicineReminder.Medicine.Strength}"; var totalText = medicineReminder.Medicine.Name + strengthText; var formattedText = new SpannableStringBuilder(totalText); formattedText.SetSpan(new StyleSpan(TypefaceStyle.Bold), 0, medicineReminder.Medicine.Name.Length, SpanTypes.InclusiveInclusive); formattedText.SetSpan(new AbsoluteSizeSpan(18.ConvertToPixel(activity)), 0, medicineReminder.Medicine.Name.Length, SpanTypes.InclusiveInclusive); formattedText.SetSpan(new StyleSpan(TypefaceStyle.Normal), medicineReminder.Medicine.Name.Length, totalText.Length, SpanTypes.InclusiveInclusive); formattedText.SetSpan(new AbsoluteSizeSpan(14.ConvertToPixel(activity)), medicineReminder.Medicine.Name.Length, totalText.Length, SpanTypes.InclusiveInclusive); medicineName.TextFormatted = formattedText; if (medicineReminder.Reminder != null) { var localizedList = medicineReminder.Reminder.Days.Select(x => x.ToString().ToLower().Translate(activity)).ToList(); var reminderDays = String.Join(", ", localizedList); var frequencies = $" {activity.Resources.GetString(Resource.String.general_view_timeprefix)} {String.Join(" ", medicineReminder.Reminder.FrequencyPerDay)}"; var formattedReminderText = new SpannableStringBuilder(reminderDays + frequencies); formattedReminderText.SetSpan(new ForegroundColorSpan(Color.ParseColor("#121212")), 0, frequencies.Length, SpanTypes.InclusiveInclusive); reminderDetails.TextFormatted = formattedReminderText; } } }
public void BindViewHolder(UniversalViewHolder holder, int position) { if (MedicineList != null && position < MedicineList.Count) { var medicine = MedicineList[position]; var selectionBox = holder.GetView <ImageView>(Resource.Id.selectionBox); var medicineName = holder.GetView <TextView>(Resource.Id.medicineName); var separator = holder.GetView <View>(Resource.Id.separator); separator.Visibility = position == MedicineList.Count - 1 ? ViewStates.Gone : ViewStates.Visible; selectionBox.Selected = selectedMedicines.Contains(medicine); var strengthText = $", {medicine.Strength}"; var totalText = medicine.Name + strengthText; var formattedText = new SpannableStringBuilder(totalText); formattedText.SetSpan(new StyleSpan(TypefaceStyle.Bold), 0, medicine.Name.Length, SpanTypes.InclusiveInclusive); formattedText.SetSpan(new AbsoluteSizeSpan(18.ConvertToPixel(activity)), 0, medicine.Name.Length, SpanTypes.InclusiveInclusive); formattedText.SetSpan(new StyleSpan(TypefaceStyle.Normal), medicine.Name.Length, totalText.Length, SpanTypes.InclusiveInclusive); formattedText.SetSpan(new AbsoluteSizeSpan(14.ConvertToPixel(activity)), medicine.Name.Length, totalText.Length, SpanTypes.InclusiveInclusive); medicineName.TextFormatted = formattedText; } }
public void BindViewHolder(UniversalViewHolder holder, int position) { if (medicineList != null && position < medicineList.Count) { holder.GetView <TextView>(Resource.Id.titleText).Text = medicineList[position].NameFormStrength; } }
public void BindViewHolder(UniversalViewHolder holder, int position) { var data = helpDataList[position]; holder.GetView <TextView>(Resource.Id.helpTitle).Text = data.Title; holder.GetView <TextView>(Resource.Id.helpDescription).Text = data.Description; }
public void DesignParagraphView(UniversalViewHolder holder, string mainText) { var textView = holder.GetView <TextView>(Resource.Id.paragraphTextView); var showMoreBtn = holder.GetView <TextView>(Resource.Id.showMoreBtn); showMoreBtn.Visibility = ViewStates.Gone; textView.Text = mainText; }
public void DesignTermsSwitchView(UniversalViewHolder holder, string text, bool selected) { var termsSwitchContainer = holder.GetView <RelativeLayout>(Resource.Id.termsSwitchContainer); var textView = holder.GetView <TextView>(Resource.Id.termsTextView); var termsSelection = holder.GetView <Switch>(Resource.Id.termsSelection); textView.Text = text; termsSelection.Checked = selected; if (!termsSelection.HasOnClickListeners) { termsSelection.Click += (_1, _2) => ToggleSwitchState(holder.AdapterPosition); } }
public void DesignReadMoreParagraphView(UniversalViewHolder holder, string mainText, string moreText) { var textView = holder.GetView <TextView>(Resource.Id.paragraphTextView); var showMoreBtn = holder.GetView <TextView>(Resource.Id.showMoreBtn); var text = mainText; if (moreText.Length > 0) { showMoreBtn.Text = Resources.GetString(Resource.String.terms_text_showless); text = text + "\n\n" + moreText; } else { showMoreBtn.Text = Resources.GetString(Resource.String.terms_text_showmore); } if (!showMoreBtn.HasOnClickListeners) { showMoreBtn.Click += (_1, _2) => ToggleState(holder.AdapterPosition); } textView.Text = text; }