Mega Code Archive

 
Categories / Android / Animation
 

Scale

/*  * Copyright (C) 2007 Google Inc.  *  * Licensed under the Apache License, Version 2.0 (the "License");  * you may not use this file except in compliance with the License.  * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0  *  * Unless required by applicable law or agreed to in writing, software  * distributed under the License is distributed on an "AS IS" BASIS,  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  * See the License for the specific language governing permissions and  * limitations under the License.  */ package com.ai.android.ExerciseSystemIntents; import android.util.Log; import android.view.animation.AccelerateInterpolator; import android.view.animation.Animation; import android.view.animation.LinearInterpolator; import android.view.animation.Transformation; import android.graphics.Camera; import android.graphics.Matrix; public class ViewAnimation2 extends Animation  {     public ViewAnimation2(){}     @Override     public void initialize(int width, int height, int parentWidth, int parentHeight) {         super.initialize(width, height, parentWidth, parentHeight);         setDuration(2500);         setFillAfter(true);         setInterpolator(new LinearInterpolator());     }     @Override     protected void applyTransformation(float interpolatedTime, Transformation t) {         final Matrix matrix = t.getMatrix();         matrix.setScale(interpolatedTime, interpolatedTime);     } }