ライブ壁紙を作成していますが、通常の壁紙と同じように画面と一緒にスクロールしたいと思っています。onOffsetsChanged()を使用する必要があることはわかっていますが、ホーム画面がスワイプされる方向を教えてくれるパラメーターはどれですか?画面がどちらの方向にスライドしても、xOffsetは常に正の値を返すようです。
ありがとうございました。
ライブ壁紙を作成していますが、通常の壁紙と同じように画面と一緒にスクロールしたいと思っています。onOffsetsChanged()を使用する必要があることはわかっていますが、ホーム画面がスワイプされる方向を教えてくれるパラメーターはどれですか?画面がどちらの方向にスライドしても、xOffsetは常に正の値を返すようです。
ありがとうございました。
方向だけでは役に立ちません。ユーザーが一度に複数の画面をジャンプした可能性があるため(たとえば、すべてのホーム画面のミニバージョンを表示するポップアップを使用して)、正確なオフセットを知る必要があります。
一般的に、onOffsetsChangedで取得したxPixel値を保存し、これを使用してキャンバスを変換します。
以下の私の2つの答えを参照してください:
onOffsetsChanged:Bitmapandroid
ライブ壁紙の再スケーリングを移動します