我正在制作一个包含ImageVIEw的闪屏.
我想淡入并同时缩小ImageVIEw(同时).
我使用下面的xml来缩小动画:
<scale xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:fromXScale="5" androID:toXScale="1" androID:fromYScale="5" androID:toYScale="1" androID:pivotX="50%" androID:pivotY="50%" androID:duration="1000" androID:fillAfter="true"></scale>
以下是Java代码:
Animation zoomout = AnimationUtils.loadAnimation(this, R.anim.zoomout);imageVIEw.setAnimation(zoomout);
对于淡入淡出的动画,我使用下面的Java代码:
Animation fadeIn = new AlphaAnimation(1, 0); fadeIn.setInterpolator(new AccelerateInterpolator()); fadeIn.setStartOffset(500); fadeIn.setDuration(1000); imageVIEw.setAnimation(fadeIn);
但是我没有同时做到这一点.
如何在ImageVIEw上同时使用这两个效果?
解决方法:
将以下内容添加到xml缩小:
<?xml version="1.0" enCoding="utf-8"?> <set xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:fillAfter="true" androID:fillEnabled="true"> <Alpha androID:duration="1000" androID:fromAlpha="1.0" androID:startOffset="1" androID:toAlpha="0.0"/> <scale androID:duration="1000" androID:fromXScale="1" androID:fromYScale="1" androID:pivotX="50%" androID:pivotY="50%" androID:toXScale=".5" androID:toYScale=".5"/></set>
并删除淡入淡出动画的java代码
Animation fadeIn = new AlphaAnimation(1, 0); fadeIn.setInterpolator(new AccelerateInterpolator());fadeIn.setStartOffset(500);fadeIn.setDuration(1000); imageVIEw.setAnimation(fadeIn);
这是参考http://thegeekyland.blogspot.com/2015/12/android-animations-explained.html
总结以上是内存溢出为你收集整理的android – 同时缩小和淡入imageView全部内容,希望文章能够帮你解决android – 同时缩小和淡入imageView所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)