2010-12-19 15 views
1

我正在研究一款具有感觉像iPhone主屏幕的部分的Android应用程序。有许多页面基本上以不同的配置显示相同的数据,用户应该能够在它们之间快速移动。一般不会超过4或5页。多页面的android设计模式是什么?

我可以在iPhone页面底部多点复制iPhone主屏幕的体验,但这并不觉得非常适合Android。 Android中用于查看和与此类视图进行交互的设计模式是什么?我知道Android主屏幕有一个带点的变体,但我从未在应用程序中看到它。

屏幕截图或现有应用程序的链接会很好。

回答

2

股票Android启动器在主屏幕上有左/右分页行为,它是开源的。

这是Workspace类。请特别注意onTouchEventonInterceptTouchEvent方法。实用程序类Scroller和VelocityTracker一起用于定义在用户从拖动中放开时捕捉页面的行为。

https://android.googlesource.com/platform/packages/apps/Launcher2/+/master/src/com/android/launcher2/Workspace.java

+1

对于今天的人读这个答案,在Android支持库的ViewPager类现在是这样做的更简单,更标准化的方式。 – adamp 2012-02-22 18:43:34

0

Hootsuite使用这种设计模式,在我看来它效果很好。我认为它不会以负面的方式影响Android上的用户体验。我发现人们将iPhone应用程序移植到Android时遇到的最大问题是他们试图移植每一种设计模式。我不认为你想要实现的是一个问题。