/// <summary> /// Ons the bind view holder. /// </summary> /// <param name="holder">Holder.</param> /// <param name="position">Position.</param> public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position) { SucursalViewHolder miholder = holder as SucursalViewHolder; LinearLayout view = miholder.row; ImageView icon = (ImageView)view.FindViewById(Resource.Id.image_sucursal); Sucursal sucursal = list[position]; icon.SetImageResource(Resource.Drawable.IconoTienda); miholder.mImage = icon; miholder.mNombre.Text = sucursal.name; miholder.mDistancia.Text = sucursal.location.address;//Math.Round(sucursal.UserDistance, 1) + " Km"; }
/// <summary> /// Ons the create view holder. /// </summary> /// <returns>The create view holder.</returns> /// <param name="parent">Parent.</param> /// <param name="viewType">View type.</param> public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType) { View card = LayoutInflater.From(parent.Context).Inflate(Resource.Layout.row_sucursal, parent, false); SucursalViewHolder viewholder = new SucursalViewHolder(card, onClick); viewholder.row.Click += (sender, e) => { Sucursal sucursal = list[viewholder.AdapterPosition]; lNombreLatLong = new List <object>(); lNombreLatLong.Add(sucursal.name); lNombreLatLong.Add(new LatLng(sucursal.Latitude, sucursal.Longitude)); lNombreLatLong.Add(sucursal.location.address); this.fragment.Activity.FinishActivity(100); string id = sucursal.id + string.Empty; DataManager.sucursalSeleccionada = sucursal; itemClick(sender, lNombreLatLong); }; return(viewholder); }