2010-12-19 4 views
1

私はiPhoneのホーム画面のような感じのセクションを持つアンドロイドアプリを開発しています。基本的に同じデータをさまざまな設定で表示しているページがたくさんあり、ユーザーはそれらの間を素早く移動できる必要があります。一般的に、4ページまたは5ページを超えることはありません。複数ページのAndroidデザインパターンは何ですか?

iPhoneのホーム画面では、ページの下部に複数の点が表示されているだけですが、それほど気になることはありません。このタイプのビューを表示したり操作したりするためのアンドロイドのデザインパターンは何ですか?私はアンドロイドのホーム画面にドット付きの変形があることは知っていますが、アプリ内で使用されたことはありません。

既存のアプリへのスクリーンショットやリンクは素晴らしいでしょう。

答えて

2

ホームのAndroidランチャーは、ホーム画面に左右のページング動作があり、オープンソースです。

これはWorkspaceクラスです。 onTouchEventおよびonInterceptTouchEventメソッドには特に注意してください。ユーティリティクラスScrollerとVelocityTrackerは、ユーザーがドラッグから移動できるときにページにスナップする動作を定義するために一緒に使用されます。今日この回答を読んだ人のため

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

+1

、AndroidのサポートライブラリでViewPagerクラスは現在、これを行うための非常に簡単に、より標準的な方法です。 – adamp

0

Hootsuiteはこのデザインパターンを使用しており、私の意見ではうまくいきます。私はそれが否定的な方法でAndroidのユーザーエクスペリエンスに影響するとは思わない。 iPhoneアプリケーションをAndroidに移植する人々の最大の問題は、すべての単一のデザインパターンを移植しようとしていることです。私はあなたが実装しようとしていることが問題になるとは思わない。

関連する問題