我有一个具有相当复杂布局的活动,包括一个图标库,我想在其中一个图标上应用缩放效果(无限重复)。
效果在仅包含图库的示例活动中完美运行。但是在我的原始活动中,动画不起作用。我注意到每次触摸图库时动画图标的比例都会更新,但会立即停止。 (这意味着如果我反复快速地触摸画廊,我可以以某种方式看到动画)
您是否知道可能导致此问题的原因或如何调试?
感谢。
答案 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();
}
};