2

Android用のライブ壁紙を作成しています。ユーザーがホーム画面をスクロールするときにスクロールしてほしいです。私はそれを行うことができますが、一部の電話では、ユーザーはホーム画面の数を選択できます。ホーム画面の数を取得する方法はありますか?

ありがとう。

4

2 に答える 2

6

実はホーム画面の数を知る方法があります。「onOffsetsChanged」呼び出しは、そのネズミイルカの引数に提供します: float xOffset および float xOffsetStep。

xOffset は 0 から 1 まで変化し、xOffsetStep は各ホーム スクリーンのステップ サイズを表します。したがって、ホーム画面を 6 つの「デスクトップ」で構成する場合、xOffsetStep は 0.2 になります。

したがって、画面数を確認する最後の方法は、その呼び出しで実行する必要があり (デフォルトでは常に 1 である必要があります)、次に (1/xOffsetStep) + 1 です。

それが役に立てば幸い!

于 2011-06-20T19:07:15.783 に答える
1

多くの「ホーム画面」アプリがあり、すべてのブランドのファームウェアに同梱されているものを含みますが、これに限定されません。それに、Go Launcher、Launcher Pro などのすべてのマーケット ランチャーを追加する必要があります。ランチャーを実装するための標準化された方法はないため、考えられるすべての代替手段を見つけることは非常に困難です。

ほとんどのランチャーには、すべての画面で壁紙をスクロールするオプションが組み込まれていますが、ライブ壁紙でどのように機能するかはわかりません.

于 2011-05-22T04:58:57.470 に答える