题
我的活动具有相当复杂的布局,包括图库的图库,我想在其中一个图标上应用缩放效果(无限重复)。
该效果在仅包含画廊的样本活动中非常有效。但是,在我的原始活动中,动画不起作用。我注意到每次触摸画廊时,动画图标的秤都会更新,但立即停止。 (这意味着我可以以某种方式看到动画,如果我反复快速触摸画廊)
您是否知道可能导致此问题或如何调试它?
谢谢。
解决方案
通过在每个动画步骤中通知父的来解决:
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();
}
};
不隶属于 StackOverflow