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. 动态壁纸Android?
- 5. 使用cocoonjs可以创建Android动态壁纸吗?
- 6. Android动态壁纸动画
- 7. 我们可以为扩展android.app.Application的类添加壁纸吗?
- 8. 可以设置壁纸本身的动态壁纸?
- 9. 视频动态壁纸android
- 10. Android动态壁纸问题
- 11. Android动态壁纸指导
- 12. Android动态壁纸背景
- 13. Android动态壁纸:waitForCondition(ReallocateCondition)
- 14. Android - 动态壁纸OPENGL
- 15. 动态壁纸为Android xml
- 16. android的动态壁纸
- 17. Android:恢复动态壁纸
- 18. Cocos2dx Android动态壁纸
- 19. Android动态壁纸onOffsetsChanged
- 20. 动态壁纸与图像
- 21. 可滚动壁纸android
- 22. Android动态壁纸崩溃在配置壁纸
- 23. 如何在Android动态壁纸上添加文本
- 24. 加载3d .obj文件,并添加背景图像在android动态壁纸?
- 25. 可以将动态壁纸设置为背景吗?
- 26. OpenGL中的单ImageView动态壁纸Android
- 27. 在Android动态壁纸触摸事件
- 28. AngEngine动态壁纸
- 29. 基于当前壁纸的Android动态壁纸
- 30. 帮助添加设置到Android动态壁纸