Example #1
0
        void Initialize()
        {
            Orientation      = Orientation.Vertical;
            LayoutParameters = new ListView.LayoutParams(LayoutParams.MatchParent, LayoutParams.WrapContent);

            CityTitle         = new TextView(_context);
            CityTitle.Gravity = GravityFlags.CenterVertical;
            CityTitle.SetTextSize(Android.Util.ComplexUnitType.Px, rowHeight * 0.40f);
            CityTitle.SetTypeface(Android.Graphics.Typeface.DefaultBold, Android.Graphics.TypefaceStyle.Bold);
            CityTitle.SetPadding((int)(rowHeight * 0.1), (int)(rowHeight * 0.15), (int)(rowHeight * 0.1), (int)(rowHeight * 0.15));

            AddView(CityTitle);

            SearchTerms         = new TextView(_context);
            SearchTerms.Gravity = GravityFlags.CenterVertical;
            SearchTerms.SetTextSize(Android.Util.ComplexUnitType.Px, rowHeight * 0.40f);
            SearchTerms.SetPadding((int)(rowHeight * 0.2), 0, (int)(rowHeight * 0.1), (int)(rowHeight * 0.15));
            AddView(SearchTerms);
        }
Example #2
0
        private RecyclingContainerView CreateContainerView(Context aContext)
        {
            RecyclingContainerView result = new RecyclingContainerView(aContext, RequestDeleteButtonResourceId, ConfirmDeleteButtonResourceId, MoveDownButtonResourceId, MoveUpButtonResourceId);

            using (ListView.LayoutParams layoutParams = new ListView.LayoutParams(ListView.LayoutParams.FillParent, ListView.LayoutParams.WrapContent))
            {
                result.LayoutParameters = layoutParams;
            }
            ViewCache cache = new ViewCache(result);

            result.Tag = cache;
            View view = CreateItemView(aContext, default(ItemType), result);

            result.EditMode = EItemEditMode.None;
            Assert.Check(view != null);
            result.Content = view;
            result.EventRequestDeleteClick += EventRequestDeleteHandler;
            result.EventConfirmDeleteClick += EventConfirmDeleteHandler;
            result.EventMoveUpClick        += EventMoveUpHandler;
            result.EventMoveDownClick      += EventMoveDownHandler;
            iViews.Add(result);
            return(result);
        }