public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.Inflate(Resource.Layout.fragment_list_view_slide, container, false); listView = (RadListView)rootView.FindViewById(Resource.Id.listView).JavaCast <RadListView>(); CountryAdapter adapter = new CountryAdapter(GetData()); listView.SetAdapter(adapter); slideLayoutManager = new SlideLayoutManager(Activity); listView.SetLayoutManager(slideLayoutManager); Button orientationBtn = (Button)rootView.FindViewById(Resource.Id.orientationBtn); orientationBtn.Click += (object sender, EventArgs e) => { if (orientation == OrientationHelper.Vertical) { orientation = OrientationHelper.Horizontal; } else { orientation = OrientationHelper.Vertical; } slideLayoutManager = new SlideLayoutManager(Activity, orientation); listView.SetLayoutManager(slideLayoutManager); }; Button transitionBtn = (Button)rootView.FindViewById(Resource.Id.transitionBtn); transitionBtn.Click += (object sender, EventArgs e) => { if (slideLayoutManager.TransitionMode == SlideLayoutManager.Transition.SlideAway) { slideLayoutManager.TransitionMode = SlideLayoutManager.Transition.SlideOver; } else { slideLayoutManager.TransitionMode = SlideLayoutManager.Transition.SlideAway; } }; ToggleButton spacingBtn = (ToggleButton)rootView.FindViewById(Resource.Id.spacingBtn); spacingBtn.CheckedChange += (object sender, CompoundButton.CheckedChangeEventArgs e) => { if (e.IsChecked) { slideLayoutManager.ItemSpacing = 50; } else { slideLayoutManager.ItemSpacing = 0; } }; ToggleButton showPreviousButton = (ToggleButton)rootView.FindViewById(Resource.Id.showPrevBtn); showPreviousButton.CheckedChange += (object sender, CompoundButton.CheckedChangeEventArgs e) => { if (e.IsChecked) { slideLayoutManager.PreviousItemPreview = 100; } else { slideLayoutManager.PreviousItemPreview = 0; } }; ToggleButton showNextButton = (ToggleButton)rootView.FindViewById(Resource.Id.showNextBtn); showNextButton.CheckedChange += (object sender, CompoundButton.CheckedChangeEventArgs e) => { if (e.IsChecked) { slideLayoutManager.NextItemPreview = 100; } else { slideLayoutManager.NextItemPreview = 0; } }; Button previousBtn = (Button)rootView.FindViewById(Resource.Id.previousBtn); previousBtn.Click += (object sender, EventArgs e) => { slideLayoutManager.ScrollToPrevious(); }; Button nextBtn = (Button)rootView.FindViewById(Resource.Id.nextBtn); nextBtn.Click += (object sender, EventArgs e) => { slideLayoutManager.ScrollToNext(); }; return(rootView); }