RadListView: Overview

RadListView for Android is a virtualizing list component that provides the most popular features associated with scenarios where a list of items is used. All these features are embedded in one control with the idea to save developer time and provide better experience. The control's features include item animations, different layouts and orientations, smart defaults for many gestures - select on long press, execution of special action on swipe, reorder of items on long press and drag, refreshing the list on swipe or loading more items only when need. The control can also be used to easily visualize your items in groups, sorted and filtered in accordance with your criteria.


On this page you can see how to get started using the control.


The list view control provides various behaviors. Each of them is configurable to perform a specific action when a user gesture occurs. You are free to add one or more behaviors to your list view instance according to your requirements and preferences. You can also extend an existing behavior to tweak it in order to suit your needs or start from scratch and write a completely new behavior. This is the list of the currently available behaviors:


RadListView extends the native RecyclerView control so you can use the same layout modes for your list: Linear, Grid and Staggered Grid. We have also provided three additional layouts: Deck of Cards, Slide and Wrap. More information is available here.


Group, Sort, Filter

RadListView is integrated with RadDataSource which brings you the power to provide rules for filtering, sorting or grouping with a single line of code. You can combine an indefinite number of rules of all three types to receive the desired manipulation on the original list. Here's more information about these operations and the type of the rules that are used to define each of them.


Item Animations

You can define your own item animations that will play when performing add/remove operations on the list or use the item animators that we have provided. The types of animations that are currently available are fade, slide and scale. Here's more information about the animators: how to add them and how to set up their properties.

Other Features

RadListView also supports the concept of header and footer — custom view which are visualized in the start and the end of the list. You can also add item click listeners to get notified when an item is tapped. Another feature is to scroll to certain position of the list or to its start or end. More information on these features is available on this article.