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; }
public void SetExpandableGroup(ExpandableGroup onToggleListener) { _onToggleListener = onToggleListener; }