예제 #1
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            View view = inflater.Inflate(Resource.Layout.pie_menu_fragment, container, false);

            var categoryTextView = view.FindViewById <TextView>(Resource.Id.categoryTextView);

            categoryTextView.Text = _category.CategoryName;

            var pieRecyclerView  = view.FindViewById <RecyclerView>(Resource.Id.pieMenuRecyclerView);
            var pieLayoutManager = new LinearLayoutManager(this.Context);

            pieRecyclerView.SetLayoutManager(pieLayoutManager);

            var pieAdapter = new PieAdapter(_category);

            pieAdapter.ItemClick += PieAdapter_ItemClick;
            pieRecyclerView.SetAdapter(pieAdapter);

            return(view);
        }
예제 #2
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Create your application here
            SetContentView(Resource.Layout.pie_menu);
            _pieMenuRecyclerView = FindViewById <RecyclerView>(Resource.Id.pieMenuRecyclerView);

            //pie adapter
            //layout manager
            //view holder

            _pieLayoutManager = new LinearLayoutManager(this);
            //_pieLayoutManager = new GridLayoutManager(this, 2, GridLayoutManager.Horizontal, false);
            _pieMenuRecyclerView.SetLayoutManager(_pieLayoutManager);

            _pieAdapter            = new PieAdapter();
            _pieAdapter.itemClick += OnPieAdapterItemClick;
            _pieMenuRecyclerView.SetAdapter(_pieAdapter);
        }
예제 #3
0
        protected override async void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Create your application here
            SetContentView(Resource.Layout.Pie_menu);

            //view holder
            _pieRecyclerView = FindViewById <RecyclerView>(Resource.Id.pieMenuRecyclerView);

            //layout manager
            //example of horizontal scrolling grid layout
            //_pieLayoutManager = new GridLayoutManager(this, 2, GridLayoutManager.Horizontal, false);
            _pieLayoutManager = new LinearLayoutManager(this);
            _pieRecyclerView.SetLayoutManager(_pieLayoutManager);

            //pie adapter
            _pieAdapter = new PieAdapter();
            await _pieAdapter.LoadData();

            _pieAdapter.ItemClick += _pieAdapter_ItemClick;
            _pieRecyclerView.SetAdapter(_pieAdapter);
        }