internal CardMenuPDVsModel GetItemPDV(CardView cardView, List <CardMenuPDVsModel> listCard) { var result = new CardMenuPDVsModel(); var relativa = (RelativeLayout)cardView.GetChildAt(0); result.name = ((TextView)relativa.GetChildAt(0)).Text; result.endereco = ((TextView)relativa.GetChildAt(1)).Text; foreach (CardMenuPDVsModel item in listCard) { if (item.name.Equals(result.name) && item.endereco.Equals(result.endereco)) { result.latitude = item.latitude; result.longitude = item.longitude; result.listTypePdv = item.listTypePdv; break; } } return(result); }
public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position) { var viewHolder = (MapLocationViewHolder)holder; CardMenuPDVsModel mapLocation = mMapLocations[position]; viewHolder.mediumTitle.Text = mapLocation.name; viewHolder.smallerTitle.Text = mapLocation.endereco; viewHolder.firstDescription.Text = mapLocation.btn1; if (!viewHolder.firstDescription.HasOnClickListeners) { viewHolder.firstDescription.Click += mapLocation.btnEventClick1; } viewHolder.secondDescription.Text = mapLocation.btn2; if (!viewHolder.secondDescription.HasOnClickListeners) { viewHolder.secondDescription.Click += (mapLocation.btnEventClick2); } viewHolder.map.Text = mapLocation.btn3; if (!viewHolder.map.HasOnClickListeners) { viewHolder.map.Click += (mapLocation.btnEventClick3); } }