首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android动画无法正常工作

问Android动画无法正常工作
EN

Stack Overflow用户
提问于 2011-10-08 18:30:52
回答 1查看 584关注 0票数 1

我使用下面的代码段来制作气球的动画。这里气球什么都不是,除了按钮,它是使用平移动画进行动画的。

动画效果很好,但气球移动时会显示一些白点(请参见图像)。为什么?有什么解决方案吗?

请参阅此图像:

​

​

代码语言:javascript
复制
            -------------
    anim = new TranslateAnimation(0, 360,1000,-100 );
    anim.setRepeatMode(Animation.REVERSE);
    anim.setRepeatCount(Animation.INFINITE);
    anim.setDuration(10000L);
    anim.setInterpolator(new AccelerateDecelerateInterpolator());

    btnBalloon.setAnimation(anim);
EN

回答 1

Stack Overflow用户

发布于 2011-10-25 20:16:44

您没有在每个新帧上清除画布。这些点是仍可见的引出序号先前实例的边缘。

每次绘制画布时,它都不是从头开始,而是在已有的基础上绘制。这意味着每次绘制气球时,它都是在气球的每个其他实例上绘制。我猜你的气球图像是黑色背景的?为了解决这个问题,你需要“清理”你的画布,在每一帧上重新绘制背景。在这种情况下,在绘制气球之前,您需要绘制一个覆盖整个框架的黑色矩形。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7696209

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档