Пример #1
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.activity_main);
            var toolbar = FindViewById <Toolbar>(Resource.Id.toolbar);

            SetSupportActionBar(toolbar);

            _groupAdapter.Add(new ListItem("title"));
            var group = new ExpandableGroup(new ExpandableHeaderItem("expandable item"));

            group.Add(new ExpandableContentItem("description"));
            group.Add(new ExpandableContentItem("description"));
            _groupAdapter.Add(group);
            var childItems = new List <IGroup>
            {
                new CarouselChildItem("carousel1"),
                new CarouselChildItem("carousel2"),
                new CarouselChildItem("carousel3"),
            };
            var carousel = new CarouselItem("carousel", childItems);

            _groupAdapter.Add(carousel);
            var section = new ListSection();

            section.Update(new List <IGroup>
            {
                new ListItem("section1"),
                new ListItem("section2")
            });
            _groupAdapter.Add(section);

            var recyclerView = FindViewById <RecyclerView>(Resource.Id.recycler_view);
            var manager      = new GridLayoutManager(this, _groupAdapter.SpanCount);

            manager.SetSpanSizeLookup(_groupAdapter.SpanSizeLookup);
            recyclerView.SetLayoutManager(manager);
            recyclerView.SetAdapter(_groupAdapter);
            _groupAdapter.SetOnItemClickListener(this);
            _groupAdapter.SetOnItemLongClickListener(this);

            FloatingActionButton fab = FindViewById <FloatingActionButton>(Resource.Id.fab);

            fab.Click += FabOnClick;
        }
Пример #2
0
 public void SetExpandableGroup(ExpandableGroup onToggleListener)
 {
     _onToggleListener = onToggleListener;
 }