表格视图以一个可滚动的单列多行的形式来展示一段或一组数据。用一个表格以列表的形式,简洁高效地显示大量或少量的信息。一般来说,表格最好用来展示文字内容,而且经常以导航的方式出现在分栏视图的一侧,另一侧显示相关内容。
平铺型
平铺型表格可被分为若干带标签的段落,表格右侧边缘可能会出现垂直的表格索引。每行开头可以有页眉,尾部可以有页脚(也可以没有)。
分组型
表格行以分组形式展示,可以有页眉和页脚。分组表格视图中至少含有一组列表,而每一组中至少包含一项内容。与平铺型不同,分组型表格没有索引。
考虑列表宽度
列表过小会导致信息截断和超出,使他们难以阅读和快速浏览,也难以阅读和扫描。
快速显示列表内容
如果表格的内容庞大而且复杂,不要在所有数据都加载完之后才一起显示出来。可以首先展示文本信息,图片等较为复杂的内容则在加载完后再显示。这样可以将有用的信息立即传达给用户,同时也提高了应用的响应能力。在等待信息加载的时候,可以考虑展示“过期”信息。
反馈加载进程
如果信息加载速度很慢或者非常复杂,需要提供一个进度条或者扫描控件告诉用户加载正在进行中。
保持内容更新
通过定期更新的数据来反映更新的列表内容。不要改变滚动位置,在列表的开头或结尾添加更新的内容,刷新时符合用户的预期。当新的数据被添加时,一些应用程序显示一个指示器,同时提供了一个对它的控制权。一个好的方式是添加一个刷新按钮,这样用户就可以随時手动刷新。更多详情请查阅Refresh Content Controls.
避免索引与列表包含右对齐元素
大面积的滑动手势控制一个索引。如果其他界面元素设置在附近,如展开按钮,它可能很难辨别用户的意图时,一个手势可能会激活的错误元素。