Code example for BounceInterpolator

0
    private Animation mAnim;
 
    public Render(GLSurfaceView surface){
        mSurface = surface;
        mQuadShape = new QuadShape();
        Interpolator interpolator = new BounceInterpolator();
        Animation animTranslate = new GotoAnimation(0f,0f,2f,2f,-6f,-50f, interpolator,5000);
        Animation animRotate =  new RotateAnimation(45,135,180,0,0,359,interpolator,5000);
        mAnim = new SequentialAnimation(Arrays.asList(new Animation[]{animTranslate,animRotate}));
        mAnim.setTarget(mQuadShape);
    } 
 
    @Override 
    public void onSurfaceChanged(GL10 gl, int width, int height) {
        if(height == 0) {                       //Prevent A Divide By Zero By
            height = 1;                         //Making Height Equal One
        } 
 
        gl.glViewport(0, 0, width, height);     //Reset The Current Viewport
        gl.glMatrixMode(GL10.GL_PROJECTION);    //Select The Projection Matrix
        gl.glLoadIdentity();                    //Reset The Projection Matrix