public override void OnViewCreated(View view, Bundle savedInstanceState) { base.OnViewCreated(view, savedInstanceState); // header var container = View.FindViewById <FrameLayout>(Resource.Id.layout_container); var listView = container.FindViewById <ListView>(Resource.Id.listview); StickyHeaderBuilder .StickTo(listView) .SetHeader(Resource.Id.header, container) .SetMinHeight(250) .PreventTouchBehindHeader() .Apply(); // items var elements = new string[500]; for (int i = 0; i < elements.Length; i++) { elements[i] = "row " + i; } listView.Adapter = new ArrayAdapter <string>(Activity, Android.Resource.Layout.SimpleListItem1, elements); }
public override void OnViewCreated(View view, Bundle savedInstanceState) { base.OnViewCreated(view, savedInstanceState); // header var recyclerView = view.FindViewById <RecyclerView>(Resource.Id.recyclerview); recyclerView.SetLayoutManager(new LinearLayoutManager(Activity, LinearLayoutManager.Vertical, false)); recyclerView.HasFixedSize = true; StickyHeaderBuilder .StickTo(recyclerView) .SetHeader(Resource.Id.header, (ViewGroup)View) .SetMinHeightDimension(Resource.Dimension.min_height_header) .PreventTouchBehindHeader() .Apply(); // items var elements = new List <string>(500); for (int i = 0; i < 500; i++) { elements.Add("row " + i); } recyclerView.SetAdapter(new SimpleRecyclerAdapter(Activity, elements)); }
public override void OnViewCreated(View view, Bundle savedInstanceState) { base.OnViewCreated(view, savedInstanceState); // header var listView = view.FindViewById <ListView>(Resource.Id.listview); StickyHeaderBuilder .StickTo(listView) .SetHeader(Resource.Id.header, (ViewGroup)View) .SetMinHeightDimension(Resource.Dimension.min_height_header) .SetAnimator(() => { var image = View.FindViewById(Resource.Id.header_image); return(AnimatorBuilder .Create() .ApplyVerticalParallax(image)); }) .Apply(); // items var elements = new string[500]; for (int i = 0; i < elements.Length; i++) { elements[i] = "row " + i; } listView.Adapter = new ArrayAdapter <string>(Activity, Android.Resource.Layout.SimpleListItem1, elements); }
public override void OnViewCreated(View view, Bundle savedInstanceState) { base.OnViewCreated(view, savedInstanceState); // header var scrollView = view.FindViewById <ScrollView>(Resource.Id.scroll); StickyHeaderBuilder .StickTo(scrollView) .SetHeader(Resource.Id.header, (FrameLayout)View) .SetMinHeight(250) .Apply(); }
public override void OnViewCreated(View view, Bundle savedInstanceState) { base.OnViewCreated(view, savedInstanceState); // header var listView = (ListView)View.FindViewById(Resource.Id.listview); StickyHeaderBuilder .StickTo(listView) .SetHeader(Resource.Id.header, (ViewGroup)View) .SetMinHeightDimension(Resource.Dimension.min_height_header_materiallike) .SetAnimator(new CustomHeaderAnimator(Activity)) .Apply(); // items var elements = new string[500]; for (int i = 0; i < elements.Length; i++) { elements[i] = "row " + i; } listView.Adapter = new ArrayAdapter <string>(Activity, Android.Resource.Layout.SimpleListItem1, elements); }