2010-12-19 42 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時遇到的最大問題是他們試圖移植每一種設計模式。我不認爲你想要實現的是一個問題。