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); }
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); }
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); }