Exemple #1
0
        public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType)
        {
            View itemView        = LayoutInflater.From(parent.Context).Inflate(Resource.Layout.product_row, parent, false);
            ProductViewHolder vh = new ProductViewHolder(itemView, OnClick);

            return(vh);
        }
Exemple #2
0
        OnCreateViewHolder(ViewGroup parent, int viewType)
        {
            var itemView = LayoutInflater.From(parent.Context).
                           Inflate(Resource.Layout.ProductsItemView, parent, false);
            var vh = new ProductViewHolder(itemView, OnClick);

            return(vh);
        }
        public Product OnRemoveItemFromCheckout(ProductViewHolder holder, int position)
        {
            var product = _products.ElementAt(position);

            _checkoutService.RemoveItemFromCheckout(product);

            return(product);
        }
        public Product OnAddItemToCheckoutEvent(ProductViewHolder holder, int position)
        {
            var product = _products.ElementAt(position);

            _checkoutService.AddItemToCheckout(product);

            return(product);
        }
        public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType)
        {
            var view   = LayoutInflater.From(_context).Inflate(Resource.Layout.product_line, parent, false);
            var holder = new ProductViewHolder(view, new ProductEventHandler(_products));

            ChangeCheckoutButton();

            return(holder);
        }
        public Product OnFavouriteEvent(ProductViewHolder holder, int position)
        {
            var product = _products.ElementAt(position);

            new ProductService().UpdateFavouriteProduct(product);

            holder.IsFavourite.SetIcon(product.IsFavourite ? IconValue.Star : IconValue.StarOutline);

            return(product);
        }
Exemple #7
0
        public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position)
        {
            ProductViewHolder vh = holder as ProductViewHolder;

            //vh.Title.Text = products[position].NameProduct;
            //vh.Description.Text = products[position].productDescrtipcion;
            vh.NombreCorto.Text = getP[position].NOMBRECORTO;
            vh.Grupo.Text       = getP[position].GRUPO;
            vh.IDCodigo.Text    = "IDCÓDIGO: " + getP[position].IDCODIGO;
        }
Exemple #8
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            ProductViewHolder holder = null;
            var view = convertView;

            if (view == null)
            {
                view = Context.LayoutInflater.Inflate(Resource.Layout.Message_Row, parent, false);

                holder             = new ProductViewHolder();
                holder.MessageBody = (TextView)view.FindViewById(Resource.Id.messageBody);
                holder.MessageTime = (TextView)view.FindViewById(Resource.Id.messageTime);

                holder.IsUnLocked = (ImageView)view.FindViewById(Resource.Id.isLocked);
                holder.IsRead     = (ImageView)view.FindViewById(Resource.Id.isRead);


                view.Tag = holder;
            }
            else
            {
                holder = view.Tag as ProductViewHolder;
            }

            var item = Messages[position];

            string text = "";

            if (item.MessageBody.Length > 45)
            {
                text = item.MessageBody.Substring(0, 45);
            }
            else
            {
                text = item.MessageBody;
            }
            holder.MessageBody.Text = text;
            holder.MessageTime.Text = item.MessageTime;

            holder.IsUnLocked.SetImageResource(item.IsUnLocked ? Resource.Drawable.lock_open : Resource.Drawable.locked);
            holder.IsRead.SetImageResource(item.IsRead ? Resource.Drawable.circle_grey : Resource.Drawable.circle_blue);



            return(view);
        }
Exemple #9
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            ProductViewHolder holder = null;
            var view = convertView;

            if (view == null)
            {
                view = Context.LayoutInflater.Inflate(Resource.Layout.Message_Row, parent, false);

                holder             = new ProductViewHolder();
                holder.MessageBody = (TextView)view.FindViewById(Resource.Id.messageBody);
                holder.MessageTime = (TextView)view.FindViewById(Resource.Id.messageTime);

                holder.IsLock = (ImageView)view.FindViewById(Resource.Id.isLocked);
                holder.IsRead = (ImageView)view.FindViewById(Resource.Id.isRead);


                view.Tag = holder;
            }
            else
            {
                holder = view.Tag as ProductViewHolder;
            }

            //Now the holder holds reference to our view objects, whether they are
            //recycled or created new.
            //Next we need to populate the views

            var item = Messages[position];

            //todo set message length
            holder.MessageBody.Text = item.MessageBody;
            holder.MessageTime.Text = item.MessageTime;

            //tod set image based on is locked and is read

            return(view);
        }
Exemple #10
0
        public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position)
        {
            ProductViewHolder vh = holder as ProductViewHolder;

            vh.NameProduct.Text = Productos[position];
        }