ListView

Different layout modes

Pull to refresh

Native quality performance

ListView Control: The Only Stop You’ll Need

Telerik ListView for Android packs the most frequently used functionalities and behaviors associated with a ListView control, saving developers the time and effort needed to integrate multiple solutions from different authors.

Native-Quality Performance

Telerik ListView extends the Android RecyclerView and using UI virtualization provides smooth experience when working with large data sets. Manual and automatic load on demand is the other control mechanism guaranteeing blazing-fast performance. In manual mode, developers can use a special customizable item at the end of the scrollable area to feed more data to the list. In automatic mode, the developer can use an event fired when the end of the scrollable list is approaching.

Data Operations

The control supports three core data operations: grouping, sorting and filtering. You can define as many filter/sort criteria as you need and customize group headers. To make working with data even simpler, the ListView is integrated out of the box with Telerik DataSource, which serves as an intermediary between the raw data to be displayed and the UI component.

Layout Modes

Use the built-in Android layout managers to specify how the Telerik ListView positions its items. You can use the LinearLayoutManager to show items in a standard scrolling list, the GridLayoutManager to show items in a grid and the StaggeredGridLayoutManager to display items in a staggered grid. All layouts can be horizontal or vertical. For more advanced layout scenarios, you can create a custom layout manager by extending the RecyclerView.LayoutManager class.

Selection

ListView offers Selection out of the box. Both single and multiple selection are supported.

Swipe to Execute

Telerik Android ListView supports the popular “swipe to delete” pattern. The developer can customize the action following the item swipe gesture.

Pull to Refresh

ListView ships with pull-to-refresh functionality out of the box, so it can easily accommodate a “feed” app scenario. Mirroring the expected behavior for in-app content update, the items load on top of the feed by pulling down from the top of the list.

Left and Right Swipe

The swipe-yes-or-no design, adopted by so many apps is quickly becoming standard user experience in the world of mobile. With Telerik’s ListView ‘deck of cards’ layout you can easily implement this feature in your app to enable different actions with left and right swipe.

Header and Footer

Telerik ListView for Android supports the concept of Header and Footer—special containers above and below the ListView which can be used to display any type of content. This gives additional information to end-users, enhancing their experience.

Items Reordering

ListView provides an easy way to reorder items through a simple drag and drop action. Visual feedback is available while reordering.

Deck of Cards

The “Deck of Cards” is a new type of layout that has recently become very popular, used in apps such as Tinder. You have full control over the number of stacked items and the control features scroll support.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks or appropriate markings.