在使用AnimationUtils类的方法时,需要传入一个Context参数,否则会出现“not attached to a context”错误提示。解决方法有两种:
Context context = getContext(); Animation shake = AnimationUtils.loadAnimation(context, R.anim.shake);
public void startAnimation() { Animation shake = AnimationUtils.loadAnimation(mContext, R.anim.shake); mImageView.startAnimation(shake); }
其中,mContext为该类的实例变量,可以在该类的构造函数中初始化。
上一篇:AnimationTrack中没有“GetMarkedReachedSignal的有效成员?
下一篇:AnimationWarning-SendingonAnimatedValueUpdatewithnolistenersregistered(MaterialTopTab)