/** * 在applyTransformation通过矩阵修改动画
* 这里是自定义动画的核心,动画执行的过程中一直在回调这个方法
* 每次回调这个方法interpolatedTime都会改变
* @param interpolatedTime
* @param t
*/
@Override
protected void applyTransformation(float interpolatedTime, Transformation t) {
final Matrix matrix = t.getMatrix();
//储蓄 camera.save();
//中心是绕Y轴旋转,这里可以自行设置其他轴
camera.rotateY(1080 * interpolatedTime);
//加在变换矩阵上 camera.getMatrix(matrix);
//设置翻转中心点 matrix.preTranslate(-center_X, -center_Y);
matrix.postTranslate(center_X, center_Y); //恢复 camera.restore();
}