多个页面的android设计模式是什么?

时间:2010-12-19 04:33:25

标签: android design-patterns

我正在开发一个Android应用程序,其中有一个感觉像iPhone主屏幕的部分。有一堆页面基本上以不同的配置显示相同的数据,用户应该能够在它们之间快速移动。通常不会超过4或5页。

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

现有应用的屏幕截图或链接非常棒。

2 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:0)

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