标签:android live-wallpaper homescreen
我试图获得一个动态壁纸的背景,以便在用户更改主屏幕时表现得像滚动一样的常规壁纸.我知道这需要的方法是onOffestsChanged,但我似乎无法让它工作.
有没有人有建议或代码片段来使这个工作?
最佳答案:
让您的引擎实现onOffsetsChanged. xOffset变量是一个从0到1的浮点值,0表示最左边的屏幕,1表示最右边的屏幕.使用屏幕的宽度(来自onSurfaceChanged)和图像的宽度来确定用于绘制图像的左侧x坐标.
(screenWidth - yourImageWidth) * (1 - xOffset);
这应该适用于screenWidth> yourImageWidth和screenWidth< yourImageWidth.
标签:android,live-wallpaper,homescreen 来源: https://codeday.me/bug/20190515/1109624.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。