Android中的全景背景动画

Android中的全景背景动画,第1张

概述我有一个全景背景作为天空,我想从左到右,然后从右到左移动模拟移动云动画作为屏幕背景. 这应该无限期重复,然后在最右边再回到最左边.. 我尝试过以下方法: Animation left = AnimationUtils.loadAnimation(MainActivity.this, com.icare.kids.R.anim.view_transition_out_right); left.s 我有一个全景背景作为天空,我想从左到右,然后从右到左移动模拟移动云动画作为屏幕背景.

这应该无限期重复,然后在最右边再回到最左边..

我尝试过以下方法:

Animation left = AnimationUtils.loadAnimation(MainActivity.this,com.icare.kIDs.R.anim.vIEw_Transition_out_right);  left.setRepeatCount(Animation.INFINITE);  left.setRepeatMode(Animation.REVERSE);  left.setDuration(3000);  findVIEwByID(ID.cloud).startAnimation(left);

但这似乎不起作用……任何解决方案?

我目前正在将图像设置为ImageVIEw,如下所示:

<ImageVIEw    androID:ID="@+ID/cloud"    androID:layout_wIDth="3000dip"    androID:layout_height="wrap_content"    androID:layout_below="@ID/topbar"    androID:scaleType="matrix"    androID:src="@drawable/bgpan" />

如何将图像设置为从左侧开始的屏幕,如下所示,以帮助全景动画效果:

解决方法 在所有电话范围内高效快速的最佳解决方案实际上只是在保持背景静态的同时使云动画化.
你也可以添加一些变量来增加一些随机化的速度,这样你就不会得到单调的循环.

实施细节和解决方案取自this answer

总结

以上是内存溢出为你收集整理的Android中的全景背景动画全部内容,希望文章能够帮你解决Android中的全景背景动画所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1140954.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存