Android 完成图像转换后做些什么

Android 完成图像转换后做些什么,android,Android,我正在旋转一个图像,现在想运行System.out.println(“转换完成!”);转换完成后。方法是: protected void applyTransformation(float interpolatedTime, Transformation t) { final float fromDegrees = mFromDegrees; float degrees = fromDegrees + ((mToDegrees - fromDegrees) * interpolatedTime

我正在旋转一个图像,现在想运行System.out.println(“转换完成!”);转换完成后。方法是:

protected void applyTransformation(float interpolatedTime, Transformation t) {

final float fromDegrees = mFromDegrees;
float degrees = fromDegrees + ((mToDegrees - fromDegrees) * interpolatedTime);

final float centerX = mCenterX;
final float centerY = mCenterY;
final Camera camera = mCamera;

final Matrix matrix = t.getMatrix();

camera.save();
camera.rotateX(degrees);
camera.getMatrix(matrix);
camera.restore();

matrix.preTranslate(-centerX, -centerY);
matrix.postTranslate(centerX, centerY);

    }
问题已经解决了。此问题可能与a提供链接的帖子中处理的问题重复

在另一篇博文中,他们建议根据动画的持续时间进行转播。或者,如果视图仍在动画中,则检查时间间隔。这些解决方案可能都不适合你

编辑:但这可能:-)

使用要知道动画结尾的动画的AnimationListener。

您的想法是什么,这段代码只计算动画所需的信息。变换是即时计算的。你想知道动画什么时候完成吗???是的,我想知道它什么时候完成。问题已经解决了。