我正在开始一个新的应用程序,我愿意使用仪表板模式。
例如:Google IO 应用程序使用它:
我的问题是按钮的数量将超过六个。我不确定我应该使用垂直滚动还是水平滚动。
可以使用 aScrollView
或 a完成垂直滚动,GridView
但我不确定哪种方法更容易实现水平版本。
我正在考虑使用 anHorizontalScrollView
但它没有分页。它应该感觉类似于 tweetdeck 应用程序。
你将如何实施它?
我正在开始一个新的应用程序,我愿意使用仪表板模式。
例如:Google IO 应用程序使用它:
我的问题是按钮的数量将超过六个。我不确定我应该使用垂直滚动还是水平滚动。
可以使用 aScrollView
或 a完成垂直滚动,GridView
但我不确定哪种方法更容易实现水平版本。
我正在考虑使用 anHorizontalScrollView
但它没有分页。它应该感觉类似于 tweetdeck 应用程序。
你将如何实施它?
我的问题是按钮的数量将超过六个。我不确定我应该使用垂直滚动还是水平滚动。
恕我直言,两者都不做。减少按钮的数量。观看有关此设计模式的 2010 年 Google I|O 演示文稿——仪表板背后的要点是仅显示几个项目。
我会选择垂直滚动。向下滚动以查看同一视图的更多内容更为自然。
水平滚动感觉就像您切换到应用程序的另一部分。
我有一个使用带有垂直滚动的gridview的应用程序,但我根据实际屏幕的宽度动态调整gridview中的行数,以便它在横向或更大的显示中使用更多列并避免在大多数情况下一起滚动案例。
但是在我的情况下,它更多的是类别的搜索结果显示,而不是仪表板。我相信仪表板的全部意义在于只有少量按钮(例如最多六个左右)。
您可以做的是动态询问屏幕空间,如果没有足够的空间,只需显示例如 6 个按钮,其中一个是更多/实用程序或其他按钮。有点像选项菜单。但在更大的屏幕上显示它们。
根据设备的方向滚动会很有趣,因此如果设备以这种方式定向,您将水平或垂直滚动。这将使您最大化屏幕空间。