Skip to content
CrossFly is 100% open sourceFollow us on GitHub
CrossFlyCrossFly
Get started

This documentation is currently available in Portuguese. English and other languages are on the way.

Cookbook

Recipes · Lists

Long lists without stutter: pagination, load-more on demand and control over scrolling and overscroll.

How-to🟢
How to show a modal selection popup

Open a list as a centered modal window with custom rows via ItemFactory.

How-to🔴
How to display a virtual list with thousands of items

Render huge lists with VirtualListView + DataAdapter recycling views (RecyclerView style).

How-to🟢
How to make a simple selectable list

Display a list of texts and capture the selection with ListView (SINGLE or MULTIPLE).

How-to🟡
How to implement load-more (infinite scroll)

Automatically append more items when the user reaches near the end of the virtual list.

How-to🔴
How to paginate server data in a virtual list

Load pages on demand with PagedDataAdapter (LRU cache) over VirtualListView.

How-to🟡
How to make a Component scrollable and adjust the overscroll

Enable scrolling on any Component with setScrollable and configure the elastic edge effect.