Xamarin的ListView。Android:概述

RadListViewfor Android是一个虚拟列表组件,它提供了与使用项目列表的场景相关的最流行的功能。所有这些功能都嵌入到一个控件中,目的是节省开发人员的时间并提供更好的体验。

该控件的功能包括项目动画,不同的布局和方向,许多手势的智能默认值-长按选择,滑动时执行特殊动作,长按和拖动时重新排序项目,滑动时刷新列表或仅在需要时加载更多项目。该控件还可以用于轻松地将您的项目分组可视化,并根据您的标准进行排序和筛选。

Xamarin忍者图像的Telerik UI

ListView是Xamarin的Telerik UI,一个专业级的UI组件库,用于构建现代和功能丰富的 应用程序。想要试用它,可以注册一个30天的免费试用期。

TelerikUI-ListView-Overview

入门文章您可以看到如何开始使用该控件。

行为

RadListView控件提供了各种行为。它们中的每一个都是可配置的,以便在用户手势发生时执行特定的操作。

您可以根据自己的需求和首选项向列表视图实例中添加一个或多个行为。您还可以扩展现有的行为来调整它以满足您的需要,或者从头开始编写一个全新的行为。

这是当前可用的行为列表:

  • 概述:这是列表视图行为的概述页面,解释了它们的共同特征。
  • 选择:选择行为为列表提供了单一和多个选择模式,并允许您在选择活动时轻松显示自定义操作栏。
  • 项目重新排序:项目重新排序行为允许最终用户通过长按项目,然后自由拖动到所需的目标位置,来更改项目的初始顺序。
  • 按需负载:按需加载行为允许你在开始时加载一些项目,当(且仅当)用户向下滚动到某个位置或按下底部的专用按钮时,你可以加载更多项目。
  • 滑动刷新:滑动刷新行为允许最终用户请求刷新列表,用于列表中的项目在初始加载后可能发生变化的场景。
  • 滑动执行:“滑动执行”行为可用于允许最终用户用滑动手势取消项目,或显示隐藏在项目后面的自定义功能按钮。
  • 粘性的头:当分组被启用以强制第一项的标题在滚动后仍然可见时,可以使用Sticky标题行为。
  • 可折叠的组:当分组被启用时,可以使用可折叠组行为,允许用户通过点击其头部来折叠或展开组。

布局

RadListView扩展本机RecyclerView控件,所以你可以为你的列表使用相同的布局模式:线性,网格和交错网格。我们还提供了三个额外的布局:一副纸牌幻灯片而且包装.有关详情,请参阅布局的话题。

TelerikUI-ListView-Overview-4

分组,排序,筛选

RadListView是与RadDataSource这使您能够通过一行代码提供过滤、排序或分组的规则。您可以将所有三种类型的无限数量的规则组合在一起,以接收原始列表上所需的操作。

分组,排序和筛选主题提供有关这些操作以及用于定义每个操作的规则类型的更多信息。

TelerikUI-ListView-Overview-2

项动画

您可以定义自己的项目动画,在列表上执行添加/删除操作时播放,或者使用我们提供的项目动画器。目前可用的动画类型是褪色幻灯片而且规模.去项动画主题,以了解有关动画的更多信息:如何添加它们以及如何设置它们的属性。

其他功能

RadListView还支持页眉和页脚的概念-自定义视图,它们在列表的开始和结束处可视化。您还可以添加项目点击监听器,以便在项目被点击时获得通知。另一个特性是滚动到列表的某个位置或它的开始或结束。有关这些特性的更多信息,请访问其他功能的话题。

在本文中
Baidu
map