2016-08-19 160 views
0

我有两个ImageView的ViewSwitcher。它具有淡入淡出动画(首先出现,另一个消失)。它使用AlphaAnimation设置帧速率到ViewSwitcher alpha动画

viewSwitcher.setInAnimation(inAlphaAnimation); 
viewSwitcher.setOutAnimation(fadeAlphaAnimation); 

完成是非常顺利,很好。但我想从它制作gif,所以我从布局中截取屏幕截图到“抓帧”并从中创建一个gif。这一切都很好。但我需要动画本身就像一个帧速率的gif,所以它不会流畅。是否有可能发挥这种效果? 谢谢。

回答

0

我搜索周围多了,发现这样的: https://developer.android.com/guide/topics/graphics/prop-animation.html

帧刷新延迟:您可以指定刷新动画帧数的频率。默认设置为每10毫秒刷新一次,但应用程序可以刷新帧的速度最终取决于系统总体上的繁忙程度以及系统可以为底层定时器提供服务的速度。

我发现这个方法,其设定的帧速率,以所有的动画:

ValueAnimator.setFrameDelay(长frameDelay);

希望这会帮助其他人)