예제 #1
0
 public override CGSize SizeForItem(TKListViewStaggeredLayout layout, NSIndexPath indexPath)
 {
     if (layout.ScrollDirection == TKListViewScrollDirection.Vertical)
     {
         return(new CGSize(100, sizes[indexPath.Row]));
     }
     else
     {
         return(new CGSize(sizes[indexPath.Row], 100));
     }
 }
예제 #2
0
        void StaggeredLayoutSelected(object sender, EventArgs e)
        {
            TKListViewStaggeredLayout layout = new TKListViewStaggeredLayout();

            layout.Delegate            = new StaggeredLayoutDelegate(itemsCount);
            layout.ItemSize            = new CGSize(200, 100);
            layout.HeaderReferenceSize = new CGSize(100, 30);
            layout.SpanCount           = 2;
            layout.ItemSpacing         = 1;
            layout.LineSpacing         = 1;
            layout.ScrollDirection     = this.scrollDirection;
            layout.AlignLastLine       = true;
            this.listView.Layout       = layout;
            this.SetSelectedOptionInSection(1, 1);
        }
예제 #3
0
        void StaggeredLayoutSelected()
        {
            this.staggeredLayoutDelegate = new StaggeredLayoutDelegate(itemsCount);
            // >> listview-staggered-cs
            TKListViewStaggeredLayout layout = new TKListViewStaggeredLayout();

            layout.Delegate            = this.staggeredLayoutDelegate;
            layout.ItemSize            = new CGSize(200, 100);
            layout.HeaderReferenceSize = new CGSize(100, 30);
            layout.SpanCount           = 2;
            layout.ItemSpacing         = 1;
            layout.LineSpacing         = 1;
            layout.ScrollDirection     = this.scrollDirection;
            layout.AlignLastLine       = true;
            this.listView.Layout       = layout;
            // << listview-staggered-cs
            this.SetSelectedOption(1, 1);
        }
예제 #4
0
        void StaggeredLayoutSelected()
        {
            this.staggeredLayoutDelegate = new StaggeredLayoutDelegate (itemsCount);

            TKListViewStaggeredLayout layout = new TKListViewStaggeredLayout ();
            layout.Delegate = this.staggeredLayoutDelegate;
            layout.ItemSize = new CGSize(200, 100);
            layout.HeaderReferenceSize = new CGSize(100, 30);
            layout.SpanCount = 2;
            layout.ItemSpacing = 1;
            layout.LineSpacing = 1;
            layout.ScrollDirection = this.scrollDirection;
            layout.AlignLastLine = true;
            this.listView.Layout = layout;
            this.SetSelectedOption (1, 1);
        }
예제 #5
0
 public override CGSize SizeForItem(TKListViewStaggeredLayout layout, NSIndexPath indexPath)
 {
     if (layout.ScrollDirection == TKListViewScrollDirection.Vertical) {
         return new CGSize(100, sizes[indexPath.Row]);
     }
     else {
         return new CGSize(sizes[indexPath.Row], 100);
     }
 }