brm*_*aho 5 android homescreen live-wallpaper
我试图获得一个动态壁纸的背景,以便在用户更改主屏幕时表现得像滚动一样的常规壁纸.我知道这需要的方法是onOffestsChanged,但我似乎无法让它工作.
有没有人有建议或代码片段来使这个工作?
让您的引擎实现onOffsetsChanged.xOffset变量是一个从0到1的浮点值,0表示最左边的屏幕,1表示最右边的屏幕.使用屏幕的宽度(来自onSurfaceChanged)和图像的宽度来确定用于绘制图像的左侧x坐标.
(screenWidth - yourImageWidth) * (1 - xOffset);
Run Code Online (Sandbox Code Playgroud)
这应该适用于screenWidth > yourImageWidth和screenWidth < yourImageWidth.
| 归档时间: |
|
| 查看次数: |
6098 次 |
| 最近记录: |