我正在创建一个实时壁纸与视差滚动。我读过这篇文章:Parallax effect scrolling of live wallpaper background。但当我改变桌面时,背景移动错误(如果我改变桌面从左到右,图片从右到左)。如何改变方向?

代码段:public void Init(Bitmap bitmap){

bg = new BitmapFactory().decodeResource(context.getResources(), R.drawable.thunder);

bg = Bitmap.createScaledBitmap(bg, (int)(width*1.4), height, true);

}

float dx = 0.0f;

@Override

public void onOffsetsChanged(float xOffset, float yOffset,

float xStep, float yStep, int xPixels, int yPixels) {

dx = (width - bg.getWidth()) * (1 - xOffset);

}

private void doDraw(Canvas canvas) {

canvas.save();

canvas.translate(dx, 0);

canvas.drawBitmap(bg, 0, 0, null);

canvas.restore();

}

最佳答案:

我知道这是一个老问题,但由于这是谷歌的一个很高的结果,你所需要做的就是翻转你的翻译标志。canvas.translate(-dx, 0);

这将有效地逆转用户刷卡时背景滚动的方向。希望这能帮助别人。

制作android动态壁纸,使用视差滚动制作Android动态壁纸相关推荐

  1. android 开机动画 渐变,[Parallax Animation]实现知乎 Android 客户端启动页视差滚动效果...

    前言 Parallax Scrolling (视差滚动),是一种常见的动画效果.视差一词来源于天文学,但在日常生活中也有它的身影.在疾驰的动车上看风景时,会发现越是离得近的,相对运动速度越快,而远处的 ...

  2. 实现知乎 Android 客户端启动页视差滚动效果

    http://ryanhoo.github.io/blog/2014/07/16/step-by-step-implement-parallax-animation-for-splash-screen ...

  3. 【Parallax Animation】实现知乎 Android 客户端启动页视差滚动效果

    欢迎转载,但请务必注明出处!http://ryanhoo.github.io/blog/2014/07/16/step-by-step-implement-parallax-animation-for ...

  4. Android高仿抖音滚动聊天,Android仿抖音列表效果

    本文实例为大家分享了Android仿抖音列表效果的具体代码,供大家参考,具体内容如下 当下抖音非常火热,是不是也很心动做一个类似的app吗? 那我们就用RecyclerView实现这个功能吧,关于内存 ...

  5. html5页面滚动视差效果特,34个网页视差滚动插件和视差特效教程分享

    34个网页视差滚动插件和视差特效教程分享 Sponsor 视差滚动这个设计趋势从去年开始一直流行到现在,这个特效的视觉体验非常不错,比如前面分享的<19个创意网页设计欣赏>文章,有很多使视 ...

  6. android文字多行滚动显示,Android TextView多行文本滚动实现

    Android中我们为了实现文本的滚动可以在ScrollView中嵌入一个TextView,其实TextView自己也可以实现多行滚动的,毕竟ScrollView必须只能有一个直接的子类布局.只要在l ...

  7. 电脑html动态桌面壁纸制作,电脑如何制作动态壁纸_电脑上怎么搞动态壁纸-win7之家...

    对于我们使用的电脑,常常会在第一时间将其设置成自己喜欢的风格,对此,许多用户都开始对系统桌面壁纸入手,然而有的用户想要将电脑中的壁纸设置成动态时却不知道如何制作了,那么电脑上怎么搞动态壁纸呢?接下来小 ...

  8. android动态布局实例教程,Android 动态解析布局,实现制作多套主题

    问题背景: 之前做过一个项目(随心壁纸),主要展示过去每期的壁纸主题以及相应的壁纸,而且策划要求,最好可以动态变换主题呈现方式,这样用户体验会比较好.嗯,好吧,策划的话,咱们也没法反驳,毕竟这样搞,确 ...

  9. Android系统之路(初识MTK) ------ (详细精华)添加客供系统壁纸去除系统动态壁纸/Camera默认fine/remove android beam

    ① the first one 进入Camera 设置里面默认 Video quality 摄录像fine 1920*1088 使用 eclipse Dump view hierarchy for u ...

最新文章

  1. python自动化运维开发-Python自动化运维开发----基础(七)元组
  2. mysql pstop_ps-top 用于MySQL的数据库top工具
  3. 为什么 C+标准每三年发布一次?
  4. 手机进不了recovery模式了 怎么办
  5. redis学习(五) redis实现购物车
  6. jni程序中获取签名信息打印截断问题
  7. tomcat9-jenkins:insufficient free space available after evicting expired cache entries-consider
  8. android开发ui插件下载,TKUISDK-ANDROID
  9. 一、数据类型和运算符——3-数据类型
  10. IOS开发之显示微博表情
  11. 计算机用户系统软件,计算机软件系统
  12. matlab 连续傅里叶变换,matlab快速傅里叶变换.ppt
  13. 取之盈:微信电脑多开代码、电脑多开微信bat文件
  14. 如何用计算机算电路,如何利用基础门电路进行加法计算和触发器
  15. 迈普路由器访问控制列表配置命令_迈普路由器配置手册
  16. 威漫哨兵机器人_漫威哨兵机器人真的可以模仿所有超能力吗?
  17. 微信小程序进阶学习笔记Day05
  18. charles抓手机端的包(android手机)
  19. java判断字符串是否为数字、字母、汉字
  20. Redis-Jedis

热门文章

  1. pytorch深度学习基础(九)——深入浅析卷积核
  2. A man who has iron bone
  3. Matlab实现曲线拟合的最小二乘法
  4. 从破解虫脑到攻克人脑:一条“永生之路”的新赛道?
  5. JavaScript 原型链总结(一)
  6. Python3:变量的定义
  7. 九龙证券|游戏板块或继续迎来业绩估值“戴维斯双击”
  8. Anaconda和pip的区别
  9. Python函数里的爱情故事
  10. git之pull与push