Ejemplo n.º 1
0
        public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position)
        {
            PhotoViewHolderHome vh = holder as PhotoViewHolderHome;

            Android.Net.ConnectivityManager conn = (Android.Net.ConnectivityManager)Application.Context.GetSystemService(Context.ConnectivityService);
            bool isConnected = conn.ActiveNetworkInfo != null && conn.ActiveNetworkInfo.IsConnected;

            if (!isConnected)
            {
                vh.ImageHome.SetImageResource(Resource.Mipmap.ic_launcher);
            }
            else
            {
                if (this.tableItems[position].Photo != null)
                {
                    var imageBitmap = GetImageBitmapFromUrl(this.tableItems[position].Photo.ToString());
                    vh.ImageHome.SetImageBitmap(imageBitmap);
                }
            }

            vh.TextHome1.Text = this.tableItems[position].Name;
            //vh.TextHome2.Text = this.tableItems[position].Discount = "-20%";
            vh.TextHome3.Text = this.tableItems[position].Price.ToString();//price
            //vh.TextHome4.Text = this.tableItems[position].Price.ToString();//unidade count
            //vh.DescriptionHome.Text = this.tableItems[position].Description;//nao usado nesta page
        }
Ejemplo n.º 2
0
        public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType)
        {
            View itemView          = LayoutInflater.From(parent.Context).Inflate(Resource.Layout.CustomViewHome, parent, false);
            PhotoViewHolderHome vh = new PhotoViewHolderHome(itemView, OnClick);

            var decrease = itemView.FindViewById <Button>(Resource.Id.decreaseHome);
            var increase = itemView.FindViewById <Button>(Resource.Id.increaseHome);
            var favorite = itemView.FindViewById <ImageButton>(Resource.Id.favoriteHome);

            decrease.Click += (sender, e) =>
            {
            };
            increase.Click += (sender, e) =>
            {
            };
            decrease.Click += (sender, e) =>
            {
            };

            return(vh);
        }