Esempio n. 1
0
        protected async override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            Xamarin.Essentials.Platform.Init(this, savedInstanceState);
            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.activity_main);

            var fab           = FindViewById <FloatingActionButton>(Resource.Id.main_fab);
            var recView       = FindViewById <RecyclerView>(Resource.Id.main_recview);
            var layoutManager = new LinearLayoutManager(this);

            mainPresenter  = new MainPresenter(this);
            groupListNames = await mainPresenter.GetGroupsNames();

            recAdapter = new MainRecViewAdapter(groupListNames, true);

            recAdapter.ItemClick     += OnItemClick;
            recAdapter.ItemLongClick += OnItemLongClick;
            recView.SetAdapter(recAdapter);
            recView.SetLayoutManager(layoutManager);

            DividerItemDecoration dividerItemDecoration = new DividerItemDecoration(recView.Context,
                                                                                    layoutManager.Orientation);

            recView.AddItemDecoration(dividerItemDecoration);

            fab.Click += fabClicked;
        }