Android动画卡住了

时间:2011-11-29 07:36:49

标签: android android-animation

我有一个具有相当复杂布局的活动,包括一个图标库,我想在其中一个图标上应用缩放效果(无限重复)。

效果在仅包含图库的示例活动中完美运行。但是在我的原始活动中,动画不起作用。我注意到每次触摸图库时动画图标的比例都会更新,但会立即停止。 (这意味着如果我反复快速地触摸画廊,我可以以某种方式看到动画)

您是否知道可能导致此问题的原因或如何调试?

感谢。

1 个答案:

答案 0 :(得分:1)

通过在每个动画步骤通知父母来解决:

ScaleAnimation animation = new ScaleAnimation(1f, scale, 1f, scale) {
    @Override
    protected void applyTransformation(float interpolatedTime, Transformation t) {
        super.applyTransformation(interpolatedTime, t);
        View parent = (View)getParent();
        ChannelLogoView.this.postInvalidate();
        parent.postInvalidate();
    }
};