예제 #1
0
        /// <summary>
        /// Handles the creation of the viewholders
        /// </summary>
        /// <param name="parent">The parent viewgroup</param>
        /// <param name="viewType">The type of view</param>
        /// <returns></returns>
        public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType)
        {
            View ingRecView =
                LayoutInflater.From(parent.Context).Inflate(OnMenu.Droid.Resource.Layout.recyclerviewrow_add_ingredient_to_recipe, parent, false);

            holder = new RecipeIngredientsViewHolder(ingRecView, OnClick, OnLongClick);
            return(holder);
        }
예제 #2
0
        /// <summary>
        /// Handles the binding of data into the viewholders
        /// </summary>
        /// <param name="holder">The current viewholder</param>
        /// <param name="position">The position to bind</param>
        public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position)
        {
            Ingredient ingredient = IngredientList[position];
            RecipeIngredientsViewHolder aHolder = holder as RecipeIngredientsViewHolder;

            if (aHolder.IngredientTextView != null && aHolder.QuantityTextView != null && aHolder.MeasurementTextView != null)
            {
                aHolder.IngredientTextView.Text  = IngredientList[position].Name;
                aHolder.QuantityTextView.Text    = QuantityStore[position].ToString();
                aHolder.MeasurementTextView.Text = IngredientList[position].Measure;
            }
        }