这应该无限期重复,然后在最右边再回到最左边..
我尝试过以下方法:
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中的全景背景动画所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)