多张图片的视差效果滚动

Parallax effect scrolling of multiple images

我正在尝试在动态壁纸中使用多个图像,以便在用户旋转主屏幕时滚动时表现得像普通壁纸。我知道为此所需的方法是 onOffsetsChanged,但我似乎无法让它工作。

有没有人有建议或代码片段来让它工作?

您可以通过创建扩展 WallpaperService 的 Class 和使用 TYPE_ROTATION_VECTOR 传感器实现视差。我已经创建了一个视差墙纸的演示项目。 Click Here