예제 #1
0
        public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position)
        {
            BrowsingViewHolder vh = holder as BrowsingViewHolder;

            //vh.Category.Text      = mProductList[position].category.ToString();
            //vh.Group.Text         = mProductList[position].group.ToString();
            vh.Name.Text = mProductList[position].name.ToString();
            //vh.Name.Typeface        = Typeface.CreateFromAsset(Application.Context.Assets, "fonts/BubbleboddyNeue-BoldTrial.ttf");
            vh.Name.SetTextSize(Android.Util.ComplexUnitType.FractionParent, 11f);
            int counter = 0;

            //cardviewList.Add(vh.CardViewer);

            for (int i = 0; i < ProductIDSelected.Count; i++)
            {
                if (ProductIDSelected[i] == position)
                {
                    counter += 1;
                    //vh.CardViewer.SetCardBackgroundColor(Android.Graphics.Color.LightGreen);
                }
            }

            if (counter == 1)
            {
                vh.CardViewer.SetCardBackgroundColor(Android.Graphics.Color.LightGreen);
            }
            else
            {
                vh.CardViewer.SetCardBackgroundColor(Android.Graphics.Color.White);
            }
        }
예제 #2
0
        public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType)
        {
            View itemView         = LayoutInflater.From(parent.Context).Inflate(Resource.Layout.CategoryCardView, parent, false);
            BrowsingViewHolder vh = new BrowsingViewHolder(itemView, OnClick);

            //return vh;

            //value   = parent.Height / 4;
            //value2  = parent.Width / 4;
            //if (value < value2)
            //{
            //    itemView.LayoutParameters.Height = value2;
            //}

            //else
            //{
            //    itemView.LayoutParameters.Height = value;
            //}
            itemView.LayoutParameters.Height = parent.Height / 4;

            radius = itemView.LayoutParameters.Height;
            value  = radius / 2;// - (radius / 3);

            return(vh);
        }
예제 #3
0
        public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType)
        {
            View itemView         = LayoutInflater.From(parent.Context).Inflate(Resource.Layout.ProductCardView, parent, false);
            BrowsingViewHolder vh = new BrowsingViewHolder(itemView, OnClick);

            itemView.LayoutParameters.Height = parent.Height / 8;
            return(vh);
        }
        public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position)
        {
            BrowsingViewHolder vh = holder as BrowsingViewHolder;

            //vh.Category.Text      = mGroupList[position].CategoryName;
            vh.Group.Text = mGroupList[position].group.ToString();
            //vh.Group.Typeface       = Typeface.CreateFromAsset(Application.Context.Assets, "fonts/BubbleboddyNeue-BoldTrial.ttf");
            vh.Group.SetTextSize(Android.Util.ComplexUnitType.FractionParent, 14f);
        }
예제 #5
0
        public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position)
        {
            BrowsingViewHolder vh = holder as BrowsingViewHolder;

            vh.Category.Text = mProductList[position].category.ToString();
            vh.BrowseImage.SetImageResource(mProductList[position].image);
            //vh.CategoryView.Radius = radius / 2.2f;


            if (mProductList[position].category.ToString() == "Eten")
            {
                vh.CategoryView.SetCardBackgroundColor(Color.Rgb(214, 229, 255));
                vh.BrowseImage.LayoutParameters.Height = (value - (value / 4));
                vh.BrowseImage.LayoutParameters.Width  = (int)((value - (value / 4)) * 1.6);
            }

            if (mProductList[position].category.ToString() == "Drinken")
            {
                vh.CategoryView.SetCardBackgroundColor(Color.Rgb(224, 235, 255));
                vh.BrowseImage.LayoutParameters.Height = (value + (value / 4));
                vh.BrowseImage.LayoutParameters.Width  = (int)((value + (value / 4)) * 1.6);
            }

            if (mProductList[position].category.ToString() == "Recepten")
            {
                vh.CategoryView.SetCardBackgroundColor(Color.Rgb(224, 235, 255));
                vh.BrowseImage.LayoutParameters.Height = value;
                vh.BrowseImage.LayoutParameters.Width  = (int)(value * 2.03);
            }

            if (mProductList[position].category.ToString() == "Nonfood")
            {
                vh.CategoryView.SetCardBackgroundColor(Color.Rgb(214, 229, 255));
                vh.BrowseImage.LayoutParameters.Height = (radius - (radius / 5));
                vh.BrowseImage.LayoutParameters.Width  = (int)((radius - (radius / 5)) * 0.76);
            }


            //vh.BrowseImage.LayoutParameters.Height = radius - (radius / 3);
            //vh.BrowseImage.LayoutParameters.Width = value;



            //vh.Group.Text         = mProductList[position].GroupName;
            //vh.Category.Typeface    = Typeface.CreateFromAsset(Application.Context.Assets, "fonts/BubbleboddyNeue-BoldTrial.ttf");
        }