Пример #1
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            // Use this to return your custom view for this Fragment
            View view = inflater.Inflate(Resource.Layout.fragment_layout, null);

            var callsViewModel = new CallsViewModel(AnalysisActivity.AllCalls, "DateTime");

            itemList = new ListViewItemsBuilder().GetItems(callsViewModel);

            //listview and updates
            multiLevelRecyclerView = (MultiLevelRecyclerView)view.FindViewById(Resource.Id.MultiLevelView);
            multiLevelRecyclerView.SetLayoutManager(new LinearLayoutManager(Activity));

            //itemList = recursivePopulateFakeData(0, 24);

            myAdapter = new MyAdapter(Activity, itemList, multiLevelRecyclerView);

            multiLevelRecyclerView.SetAdapter(myAdapter);
            multiLevelRecyclerView.ToggleItemOnClick = false;
            multiLevelRecyclerView.Accordion         = true;
            multiLevelRecyclerView.OpenTill(0);

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

            fab.Click += (se, ev) =>
            {
                //Toast.MakeText(Activity,"clicked!",ToastLength.Long).Show();
                RawSortDialog dialog = new RawSortDialog();
                dialog.SortMethodSelected += UpdateItems;
                dialog.Show(Activity.SupportFragmentManager, "SortBy dialog");
            };

            return(view);
        }