1

ライブ壁紙を作成していますが、通常の壁紙と同じように画面と一緒にスクロールしたいと思っています。onOffsetsChanged()を使用する必要があることはわかっていますが、ホーム画面がスワイプされる方向を教えてくれるパラメーターはどれですか?画面がどちらの方向にスライドしても、xOffsetは常に正の値を返すようです。

ありがとうございました。

4

1 に答える 1

4

方向だけでは役に立ちません。ユーザーが一度に複数の画面をジャンプした可能性があるため(たとえば、すべてのホーム画面のミニバージョンを表示するポップアップを使用して)、正確なオフセットを知る必要があります。

一般的に、onOffsetsChangedで取得したxPixel値を保存し、これを使用してキャンバスを変換します。

以下の私の2つの答えを参照してください:
onOffsetsChanged:Bitmapandroid
ライブ壁紙の再スケーリングを移動します

于 2011-07-10T18:19:33.130 に答える