Progress Telerik UI for Xamarin

Xamarin.Forms ListView

  • Professionally designed, high-performance Xamarin ListView component featuring data binding, load on demand, filtering, sorting, grouping, item swipe and pull to refresh, vertical and horizontal layouts, header and footer support and much more.
  • Part of Telerik UI for Xamarin together with other best-in-class native components for any app and device.
  • Comes with free document processing library, multiple demos, rich documentation and instructor-led training.
Support for Visual Studio and Visual Studio for Mac
Xamarin.Forms ListView Example
nasa-visa-microsoft-logos fox-samsung-ibm-logos continental-airlines-volvo-logos
  • Xamarin ListView Overview

    The Xamarin.Forms ListView control is a virtualized list component that presents lists of data. It is quite useful in scenarios that require scrolling and manipulation of the items. The control is easy to use and packed with everything you may need from a ListView component – data binding, load on demand, filtering, grouping, sorting, customizable items with template selectors, linear and grid layouts, item swipe and reordering, various selection options, header and footer support and much more.

    All of this comes with outstanding performance and platform-specific UI thanks to the native Telerik Android, iOS and UWP ListView controls exposed in Xamarin.Forms, Xamarin.iOS, and Xamarin.Android. Both in Visual Studio and Visual Studio for Mac.

    Documentation on Getting Started with Xamarin.Forms ListView

    Xamarin.Forms ListView Example
  • High Performance and UI Virtualization

    ListView for Xamarin.iOS extends the standard UICollectionView and ListView for Xamarin.Android extends the Android RecyclerView. This provides fast loading and smooth scrolling experience even for large data sets.

    High Performance and UI Virtualization
  • Data Binding to Any Data Source

    Telerik UI for Xamarin ListView control is populated with data using the ItemSourceproperty, which accepts any collection implementing IEnumerable. Two-way data binding is also supported when using ObservableCollection or in MVVM application architecture scenarios.
    Xamarin Data Binding Visualization
  • Load on Demand

    In addition to the built-in data-binding capabilities, the Xamarin.Forms ListView control supports loading data on demand, which optimizes the initial loading of the app and the new items are loaded only when needed – for example when the user reaches the bottom of the ListView or asked for more items. Fine-grain control is provided with the options to define the number of loaded items, the built-in loading indicator, and the automatic and manual loading configurations.

    Documentation on Xamarin.Forms ListView Load on Demand

    Xamarin.Forms ListView Load on Demand Example
  • Customizable Xamarin ListView Items

    The Telerik ListView features two types of cells – TextCell which displays text and optionally detailed text, and a TemplateCell that can be customized to display any content. With the support for ItemTemplateSelector, one can define different item templates and select which one displays runtime, depending on the item being shown.

    Documentation on Xamarin Forms ListView Cell Types

    Customizable Xamarin ListView Items Example
  • Filtering, Grouping & Sorting

    Filtering, Sorting and Grouping is available with convenient API, so only the relevant data can be presented to the users in the right order. The API allows the implementation of the filtering and sorting UI in order to provide the user with the capability to filter and sort the ListView items as needed, as well as to great single or multi-level grouped lists with a hierarchical view.

    Documentation on Xamarin Forms ListView Filtering, Grouping, Sorting

    Xamarin ListView Filtering, Grouping and Sorting Examples
  • Support for Expand/Collapse Groups

    With the Expand/Collapse groups functionality in the ListView, the control can display even more items in a convenient manner by distributing them in hierarchical collapsible groups. The groups could be expanded/collapsed programmatically or through user interaction.

    Documentation on Group Expand/Collapse in Xamarin.Forms ListView

    Support for Expand/Collapse Groups in Xamarin ListView
  • Linear and Grid Layout Modes

    The ListView control for Xamarin.Forms supports linear and grid layouts. The linear layout arranges the items in a one-column list, while the grid layout arranges the items in a predefined number of columns, expanding the columns and their items to take up the width of the ListView. These layouts can arrange the items in the ListView horizontally or vertically and also allow for fine-grain control over the item sizes, spacings as well as the group header size.

    Documentation on Xamarin.Forms ListView Layout Types

    Xamarin ListView Different-Layout-Modes Example
  • Context Actions with Item Swipe

    The Items Swipe gesture in the Xamarin.Forms ListView control enables end-users to swipe an item to reveal contextual actions (e.g. mark as read and delete the item in an email). When a user swipes the item, the content view moves in the swipe direction revealing a designated area where any views can be placed such as buttons, images, etc.

    Documentation on Xamarin ListView Context Actions and Item Swipe

  • Items Reorder with Drag and Drop

    The ListView items reorder functionality provides additional flexibility when interacting with content, by allowing reordering items with by holding and item and moving it to the desired new position.

    Documentation on Xamarin ListView Item Reorder

    Reorder Items with Drag and Drop in Xamarin ListView Example
  • Pull to Refresh

    ListView for Xamarin ships pull-to-refresh functionality out-of-the-box allowing the users to fetch the latest data by scrolling to the top of the list and pulling down. Telerik pull-to-refresh functionality offers a built-in loading indicator that is highly customizable.

    Documentation on Xamarin.Forms ListView Pull to Refresh

  • Single and Multiple Selection

    Telerik ListView for Xamarin supports both single and multiple selections. Items can be selected on tap or on hold gestures.

    Documentation on Xamarin.Forms ListView Selection Modes

  • Header and Footer Templates

    The ListView component offers built-in Headers and Footers templates, enabling users to easily add content of their choice both above and below the items in the Xamarin.Forms ListView control.

    Documentation on Xamarin.Forms ListView Header and Footer Templates

    Xamarin ListView Header and Footer Templates Example
  • Animated Items

    ListView animates the way items appear on the screen as the end-user scrolls the up or down. The supported animations effects are Scale, Fade In, Slide In, or a combination of these.




  • Styling and Appearance

    The Telerik ListView control for Xamarin.Forms features a built-in styling mechanism for customizing the look of the control and its items with the already familiar approach of using StyleClass and resources. Utilizing the theming concept makes it easier to implement corporate branding in the mobile application or to achieve the same look and feel on both Android and iOS.

    Documentation on Xamarin ListView Item Styles and ItemTemplateSelector

All UI for Xamarin Components

Next Steps

Check the documentation

Get off to a fast start with the product.

See pricing

The license entitles you to the Telerik Ultimate support plan.

Download 30-day free trial

Try Telerik UI for Xamarin with dedicated support.