Example #1
0
        /// <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";
        }
Example #2
0
        /// <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);
        }