Exemplo n.º 1
0
        public override void OnViewCreated(View view, Bundle savedInstanceState)
        {
            sampleView = (FrameLayout)view.FindViewById(Resource.Id.SampleView);
            var layoutManager = new LinearLayoutManager(allControlsSamplePage, LinearLayoutManager.Horizontal, false);

            var recyclerView = view.FindViewById <RecyclerView>(Resource.Id.horizontal_RecyclerView);

            recyclerView.SetLayoutManager(layoutManager);

            var selectedIndex = chartSamples.IndexOf(selectedSample);

            var adapter = new RecyclerViewAdapter(chartSamples);

            adapter.ItemClick += Adapter_ItemClick;
            recyclerView.SetAdapter(adapter);
            RefreshSample(selectedSample);

            if (selectedIndex > 0)
            {
                new Handler().PostDelayed(() => recyclerView.FindViewHolderForLayoutPosition(selectedIndex).ItemView.PerformClick(), 100);
            }
        }
Exemplo n.º 2
0
        public void OnViewCreated(View view)
        {
            sampleView = (FrameLayout)view.FindViewById(Resource.Id.SampleView);
            var layoutManager = new LinearLayoutManager(activity, LinearLayoutManager.Horizontal, false);

            var recyclerView = view.FindViewById <RecyclerView>(Resource.Id.horizontal_RecyclerView);

            recyclerView.SetBackgroundResource(Resource.Layout.listviewborder);
            recyclerView.SetLayoutManager(layoutManager);

            if (samples.Count == 1)
            {
                recyclerView.Visibility = ViewStates.Gone;
            }
            else
            {
                adapter            = new RecyclerViewAdapter(samples);
                adapter.ItemClick += Adapter_ItemClick;
                recyclerView.SetAdapter(adapter);
            }

            Refresh(selectedSample);
        }