Xamarin.Forms 用户界面——控件——ListView
来源:互联网 发布:苹果5s怎么关闭网络 编辑:程序博客网 时间:2024/05/16 18:35
列表显示
以美丽的交互式列表呈现您的数据。
- PDF用于离线使用
- 下载PDF
- 互动:
- iOS工作簿
- Android工作簿
- 相关样品:
- 使用ListView
- 双向绑定
- 内置单元格
- 自定义单元格
- 分组
- 自定义渲染器视图
- ListView交互性
让我们知道你对此的感受
最后更新:2015年12月
ListView是用于显示数据列表的视图,特别是需要滚动的长列表。本指南将向您展示如何使用ListView:
- 数据源 - 用数据填充ListView,带或不带数据绑定。
- 单元格外观 - 自定义内置单元格的外观或创建自己的自定义单元格。
- 列表外观 - 自定义ListView的外观。设置页眉和页脚,启用组并更改行的高度。
- 互动 - 处理水龙头和选择,实施拉式刷新,并添加上下文操作。
- 性能 - 避免性能问题。
用例
确保ListView是您需要的正确的控件。ListView可以在您显示可滚动数据列表的任何情况下使用。ListViews支持上下文操作和数据绑定。
ListView不应该与TableView混淆。每当有一个非绑定的选项或数据列表时,TableView控件就是一个更好的选择。例如,iOS设置应用程序(主要是预定义的一组选项)比ListView更适合使用TableView。
还要注意,ListView最适合同质数据 - 也就是说,所有数据应该是相同的类型。这是因为列表中的每一行只能使用一种类型的单元格。TableView可以支持多种单元格类型,因此当您需要混合视图时,它们是一个更好的选择。
组件
ListView有许多组件可用于运行每个平台的本机功能。这些组件中的每一个如下所述:
- 标题和页脚 - 在列表的开头和结尾显示的文本或视图,与列表的数据分开。标题和页脚可以独立于ListView的数据源绑定到数据源。
- 组 - ListView中的数据可以分组以便于导航。组通常是数据绑定的:
- 单元格 - ListView中的数据显示在单元格中。每个单元对应一行数据。有可以选择的内置单元格,或者您可以定义自己的自定义单元格。可以在XAML或代码中使用/定义内置和定制单元格。
- 内置 - 内置单元格,特别是TextCell和ImageCell,可以很好的表现,因为它们对应于每个平台上的本机控件。
- TextCell - 显示文本字符串,可选择带有详细文本。细节文字被渲染为具有重音颜色的较小字体的第二行。
- ImageCell - 显示带有文本的图像。显示为左侧图像的TextCell。
- 自定义单元格 - 当您需要呈现复杂数据时,自定义单元格非常好。例如,可以使用自定义视图来呈现歌曲列表,包括专辑和艺术家:
要了解有关在ListView中定制单元格的更多信息,请参阅自定义ListView单元格外观。
功能
ListView支持多种交互方式,包括:
- Pull-to-Refresh - ListView支持在每个平台上进行刷新。
- 上下文操作 - ListView支持对列表中的各个项目采取行动。例如,您可以在iOS上实施滑动操作,或在Android和Windows Phone上进行长时间的动作。
- 选择 - 您可以听取选择和取消选择,以便在排列某一行时采取行动。
要了解有关ListView的交互功能的更多信息,请参阅与ListView的操作和交互性。
阅读全文
0 0
- Xamarin.Forms 用户界面——控件——ListView
- Xamarin.Forms 用户界面——控件
- Xamarin.Forms 用户界面——控件——ListView——ListView 性能
- Xamarin.Forms 用户界面——控件——ListView——Cell 外观
- Xamarin.Forms 用户界面——控件——ListView——List外观
- Xamarin.Forms 用户界面——控件——页面
- Xamarin.Forms 用户界面——控件——布局
- Xamarin.Forms 用户界面——控件——View
- Xamarin.Forms 用户界面——控件——Cells
- Xamarin.Forms 用户界面——控件——Images
- Xamarin.Forms 用户界面——控件——Layouts
- Xamarin.Forms 用户界面——控件——Picker
- Xamarin.Forms 用户界面——控件——Styles
- Xamarin.Forms 用户界面——控件——TableView
- Xamarin.Forms 用户界面——控件——Text
- Xamarin.Forms 用户界面——控件——WebView
- Xamarin.Forms 用户界面——控件——View
- Xamarin.Forms 用户界面——动画
- C# 字符串重编码——任意字符串转化为全字母串
- unity 3D c# 协程的典型用法-Unity官方案例精讲笔记
- 判断二叉树是否为二叉搜索树
- 醒
- java编程思想笔记-并发之并发锁synchronized详解(二)
- Xamarin.Forms 用户界面——控件——ListView
- tp3.2.3无限级分类
- XML约束DTD
- Linux 新增磁盘,重新挂载分区
- JAVA 实现正则表达式代码
- laravel 公共函数
- JAVA单链表反转
- Java的内存回收机制
- Xamairn.Forms 用户控件——控件——ListView——ListView数据源