仪表板模式:带分页或ScrollView的Horizo​​ntalScrollView?

时间:2011-01-07 17:30:41

标签: android dashboard

我正在开始一个新的应用程序,我愿意使用Dashboard pattern

例如:Google IO app使用它:

alt text

我的问题是按钮的数量将超过六个。 我不确定是否应该使用垂直或水平滚动。

垂直滚动可以使用ScrollViewGridView完成,但我不确定哪种方法更容易实现横向版本。

我在考虑使用HorizontalScrollView,但它没有分页。它应该与tweetdeck应用程序类似。

你会如何实现它?

4 个答案:

答案 0 :(得分:4)

  

我的问题是按钮的数量将超过六个。我不确定是否应该使用垂直或水平滚动。

恕我直言,不要这样做。减少按钮数量。观看关于此设计模式的2010 Google I | O演示文稿 - 仪表板背后的重点仅在于展示一些项目。

答案 1 :(得分:3)

我会选择垂直滚动。向下滚动以查看同一视图的更多内容更为自然。

横向滚动类似于切换到应用程序的另一部分。

答案 2 :(得分:1)

我有一个使用带有垂直滚动的网格视图的应用程序,但我会根据实际屏幕的宽度动态调整网格视图中的行数,以便在横向或更大的显示中使用更多列并避免滚动在大多数情况下都是如此。

但在我的情况下,它更多的是搜索结果显示类别而不是仪表板。我相信仪表板的重点是只有少量按钮(例如最多六个)。

你可以做的是动态查询屏幕空间,如果没有足够的空间只显示例如6个按钮,其中一个是更多/ utils或任何按钮。有点像选项菜单那样..但是在更大的屏幕上显示它们。

答案 3 :(得分:0)

根据设备的方向滚动会很有趣,因此如果设备朝向那个方向,您可以水平或垂直滚动​​。这样可以让您最大化屏幕空间。