/// <summary> /// Override to create the required scene /// </summary> protected override void OnCreate() { base.OnCreate(); // Get the window instance and change background color Window window = Window.Instance; window.BackgroundColor = Color.White; View root = new View() { WidthSpecification = LayoutParamPolicies.MatchParent, HeightSpecification = LayoutParamPolicies.MatchParent, Layout = new LinearLayout() { LinearOrientation = LinearLayout.Orientation.Vertical, }, }; window.Add(root); RecyclerView menuTapList = new RecyclerView() { Adapter = new SampleMenuTapAdapter() { Data = DummyData.CreateDummyMenuTap(20) }, LayoutManager = new LinearRecycleLayoutManager() { LayoutOrientation = RecycleLayoutManager.Orientation.Horizontal }, ScrollingDirection = ScrollableBase.Direction.Horizontal, WidthSpecification = LayoutParamPolicies.MatchParent, HeightSpecification = 60, }; root.Add(menuTapList); RecyclerView menuList = new RecyclerView() { Adapter = new SampleMenuAdapter() { Data = DummyData.CreateDummyMenu(50), }, LayoutManager = new LinearRecycleLayoutManager(), WidthSpecification = LayoutParamPolicies.MatchParent, Weight = 1, }; root.Add(menuList); window.KeyEvent += OnKeyEvent; }