コード例 #1
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetBackBtn();
            SetTitle("ExpandableItem Activity");
            SetContentView(Resource.Layout.activity_expandable_item_use);

            _recyclerView = FindViewById <RecyclerView>(Resource.Id.rv);

            _list    = GenerateData();
            _adapter = new ExpandableItemAdapter(_list);

            var manager = new GridLayoutManager(this, 3);

            manager.SetSpanSizeLookup(new SpanSizeLookup(manager, _adapter));

            _recyclerView.SetAdapter(_adapter);
            _recyclerView.SetLayoutManager(manager);
            _adapter.ExpandAll();
        }
コード例 #2
0
 public SpanSizeLookup(GridLayoutManager manager, ExpandableItemAdapter adapter)
 {
     _manager = manager;
     _adapter = adapter;
 }