package com.mcxtzhang.animdemo;
import android.animation.ObjectAnimator;
import android.os.Build;
import android.os.Bundle;
import android.support.annotation.RequiresApi;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.view.animation.PathInterpolator;
public class TestInterpolatorActivity extends AppCompatActivity {
@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test_interpolator);
View viewById = findViewById(R.id.iv);
PathInterpolator pathInterpolator = new PathInterpolator(1.0f,1.0f);
final ObjectAnimator objectAnimator = ObjectAnimator.ofFloat(viewById,"translationX",0f,500f).setDuration(1000);
objectAnimator.setInterpolator(pathInterpolator);
viewById.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
objectAnimator.start();
}
});
}
}