1
A
回答
1
你必须重写public void onOffsetsChanged (float xOffset, float yOffset, float xOffsetStep, float yOffsetStep, int xPixelOffset, int yPixelOffset)
使用的xOffset
值,你可以定义你提取位图的一部分,并在屏幕上绘制的那部分源矩形。
此图片应该给你如何xOffset
作品的理解: 假设有5个主屏幕页面, 如果图片的大小为960×800(宽x高)的,如果你想画的部分尺寸480 x 800的每一次,那么你可以定义一个源矩形,其坐标是:
x1 = xOffset * (960 - 480); y1 = 0; x2 = x1 + 480, y2 = 800;
然后你的目标矩形将要绘制到屏幕上的部分。 然后,您可以使用public void drawBitmap (Bitmap bitmap, Rect src, Rect dst, Paint paint)
方法将位图绘制到屏幕上。
我很久以前就曾使用这种技术。在发布之前,我没有在代码中检查它,并且可能有其他选择(如使用canvas.translate())。但希望这可以帮助你开始。 :)
相关问题
- 1. 动态壁纸Android?
- 2. Android动态壁纸
- 3. Android动态壁纸
- 4. 使用cocoonjs可以创建Android动态壁纸吗?
- 5. Android动态壁纸动画
- 6. 我们可以为扩展android.app.Application的类添加壁纸吗?
- 7. 可以设置壁纸本身的动态壁纸?
- 8. Android动态壁纸指导
- 9. Android动态壁纸问题
- 10. android的动态壁纸
- 11. Android动态壁纸:waitForCondition(ReallocateCondition)
- 12. Android动态壁纸 - onOffsetsChanged
- 13. 动态壁纸与图像
- 14. 可滚动壁纸android
- 15. Android动态壁纸崩溃在配置壁纸
- 16. 如何在Android动态壁纸上添加文本
- 17. 加载3d .obj文件,并添加背景图像在android动态壁纸?
- 18. 在Android动态壁纸触摸事件
- 19. OpenGL中的单ImageView动态壁纸Android
- 20. AngEngine动态壁纸
- 21. 帮助添加设置到Android动态壁纸
- 22. VideoView在动态壁纸?
- 23. 如何为你的动态壁纸添加图标
- 24. 桌面图标位置可用于动态壁纸? (android)
- 25. Android动态壁纸触摸事件层次
- 26. Android的listview动态更改壁纸
- 27. Android动态壁纸上的音效
- 28. Android动态壁纸点按事件
- 29. Android视频作为动态壁纸
- 30. Android动态壁纸触摸事件