5
|
stealthcopter · 技术社区 · 14 年前 |
1
8
您会注意到,当您滚动时,主屏幕的前景(图标、小部件等)会向左或向右移动全屏宽度,但背景图像(或实时壁纸)只移动该宽度的一小部分。明显的结果是视差滚动效果。 换言之,端到端你的5个屏幕总共像1200px(5倍屏幕宽度),但在同一个显示器上壁纸的最大宽度是480px(2倍屏幕宽度),因为背面没有前面滚动那么多。
所以你仍然可以从offsets参数得到你需要的信息。只是你对这些信息的理解必须有所改变。 |
2
2
只需将绘制的画布/位图的大小设置为整个虚拟墙纸的大小(其尺寸应为screenWidth*2,screenHeight),然后使用xPixelOffset作为x坐标将其绘制到surfaceHolder画布。那是最简单的方法。 当然,没有法律规定你的虚拟壁纸需要这些尺寸。如果你愿意,它可以以图标的速度滚动。这时您需要使用xOffset值来计算您自己的像素偏移。 |
3
0
背景宽度应为屏幕高度*2 |
Abhilash Das · 输入文本时,编辑文本与工具栏重叠 1 年前 |
Community wiki · 局部变量可能尚未初始化 1 年前 |
jvargas · 如何获取上个月的第一天和最后一天以及一年的第一天 1 年前 |