public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position)
 {
     if (holder is ResultViewHolder)
     {
         ResultJewelry    model    = mModels[position];
         ResultViewHolder exholder = (ResultViewHolder)holder;
         exholder.bind(model, holder.ItemView.Context);
     }
     else if (holder is LoadingViewHolder)
     {
         LoadingViewHolder loadingViewHolder = (LoadingViewHolder)holder;
         loadingViewHolder.progressBar.Indeterminate = true;
     }
 }
Esempio n. 2
0
        public void bind(ResultJewelry model, Context ctx)
        {
            tvCategory.Text    = model.JewelCategoryName;         //model.getJewelCategoryName();
            tvSubCategory.Text = model.JewelBaseDescName;
            tv_carrat.Text     = model.JewelMetalKaratName;
            tv_gm.Text         = model.WeightGms;
            tvPrice.Text       = model.CloseOutPrice;
            tvPlace.Text       = model.JewelRegionName;
            //Glide.With(ctx).Load("Url")
            //	 .Placeholder(Resource.Drawable.ic_launcher)
            //	 .Into(jwelImg);
            ((RelativeLayout)ItemView.FindViewById <RelativeLayout>(Resource.Id.clk_details)).Click += delegate
            {
                //Call Your Method When User Clicks The Button
                //Toast.MakeText(ctx, "click", ToastLength.Long).Show();
                MainActivity myActivity = (MainActivity)ItemView.Context;

                Android.Support.V4.App.FragmentTransaction fragmentTransaction = myActivity.SupportFragmentManager.BeginTransaction();
                FragmentFinaResult childFragment = new FragmentFinaResult();
                fragmentTransaction.Replace(Resource.Id.container_body, childFragment);
                fragmentTransaction.AddToBackStack(null);
                fragmentTransaction.Commit();
            };
        }