适用于数据驱动型移动应用的滚动表格
移动设备用户总是希望获得尽可能多的信息,并且希望以最便捷的方式呈现。然而,较小的屏幕尺寸可能会导致需要在信息量和易用性之间做出权衡。移动应用开发者面临的挑战是,如何在有限的屏幕空间内,将数据、导航控件和辅助信息都整合到一个美观的布局中,否则可能会让最终用户感到沮丧,而这些用户可能是客户、同事或高层管理人员。MobileTogether 2.1 引入了滚动表格和其他令人眼前一亮的全新功能,旨在帮助开发者创建能够优雅呈现数据的应用程序,并且在所有设备上都能保持一致的用户体验。

可滚动表格
MobileTogether 2.1 允许开发者定义可水平或垂直滚动的表格,同时表头和表尾始终保持在固定位置。水平滚动功能允许开发者在不缩小文本大小的情况下,显示更宽的表格中的更多列。垂直滚动功能可以确保重要信息始终显示在屏幕上,从而提高可读性。
垂直滚动功能对于包含重复行的表格尤其有用,因为在设计阶段,开发者无法确定最终在任何用户的屏幕上可以显示多少行数据。以下是一个在 MobileTogether 设计器中创建的简单四列表格,其中包含重复行:

在“新建表格”对话框中,我们定义了列数、动态行数,以及表头和表尾的行数。然后,我们在表头列中添加了标签,在表尾中添加了控件,并设置了文本的大小和颜色等属性。
我们可以通过在“样式与属性”辅助窗口中定义表格的最大高度来实现垂直滚动。然后,可以选择是否让整个表格都滚动,或者只让标题和页脚之间的内部行进行滚动。最大高度可以是百分比、具体的像素数值,或者您可以选择让表格自动填充剩余的屏幕区域。

对于希望最大化屏幕显示区域以呈现数据的开发者,MobileTogether 2.1 引入了一个新的“页面”属性,用于隐藏页面标题栏:

我们表格底部的浅蓝色边框区域包含导航功能,允许用户选择不同的月份或年份。表格底部中央的年份列是通过MobileTogether工具栏中的“连接”按钮创建的,它将第2列和第3列合并成一个更宽的控件。您可以水平或垂直地连接列,或者稍后如果改变主意,也可以再次拆分它们。您甚至可以将一个全新的表格嵌入到现有单元格中,从而创建一个分层表格,以设计最适合复杂数据的布局。

垂直线条
MobileTogether 2.1 还引入了一种新的垂直线控制功能。如果您想在任何表格的列之间添加一条垂直线,只需从“控件”辅助窗口中拖动一条线,然后将其放置到所需位置,就像在“设计器”视图中看到的那样。这条垂直线将被放置在一个新的表格列中,您可以将该列的“宽度”属性设置为“wrap_content”,以使其占用最小的空间。

垂直线的属性可以像水平线一样进行调整。每个垂直线的“样式与属性”窗口允许您指定线条的粗细、样式、颜色,以及左右边距(以像素为单位)。
MobileTogether 允许您根据设备方向来定义任何组件的可见性。 上面显示的 6 列表格是一个备用版本,它仅会在横向模式下显示,如左侧的横向图标所示。 我们的原始 4 列表格可以设置为仅在纵向模式下显示。
以下截图展示了一个最终部署的可滚动表格应用程序,该应用程序正在一个横向放置的安卓手机上运行。用户可以通过在表格内部的垂直滑动操作来浏览数据行,而其他元素的位置保持不变。位于页脚的“-”和“+”控件是导航工具,用于选择上个月或下个月。

具有不同屏幕尺寸的设备可能会显示更多或更少的行数据,但表格仍然会填充我们定义的最大高度,该高度以百分比表示

MobileTogether Designer 是一款免费使用的设计工具,因此 下载一份副本 今天就开始使用滚动表格,为您的跨平台、数据驱动型移动应用程序打造更出色的用户体验!