[go: up one dir, main page]

Skip to content

Show how to get information about how a user is scrolling a ListView in real time. Add SearchBar that appears/disappears intuitively during scrolling.

License

Notifications You must be signed in to change notification settings

Opti-Q/XFListViewInfo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

XFListViewInfo

Show how to get information about how a user is scrolling a ListView in real time.

See ListInfoDemo/ListInfoDemo/MyListView.cs for the added bindable properties that are made available to the Forms code.

For the custom renderers, see:

  • ListInfoDemo/ListInfoDemo.Android/MyListViewRenderer.cs
  • ListInfoDemo/ListInfoDemo.iOS/MyListViewRenderer.cs
  • ListInfoDemo/ListInfoDemo.UWP/MyListViewRenderer.cs

For a writeup of the techniques used, see http://criticalhittech.com/2017/11/14/observing-listview-scrolling-in-xamarin-forms/

This now includes a SearchBar, which appears and disappears above the ListView as the user is scrolling. The SearchBar doesn't actually do anything, but it does show how to make a SearchBar behave visually in this way. See http://criticalhittech.com/2017/12/07/disappearing-searchbar-for-xamarin-forms/ for explanation, and virtually all of the interesting code for this is in ListInfoDemo/ListInfoDemo/MyListView.cs.

The code in the master branch really cuts things down the bare essentials to demonstrate how to make this work. In the useviewmodel branch, there is a view model with properties that get updated based on how the user is scrolling, and is probably closer to what you'd want in your code.

About

Show how to get information about how a user is scrolling a ListView in real time. Add SearchBar that appears/disappears intuitively during scrolling.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%