package com.jakewharton.nineoldandroids.sample;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import com.nineoldandroids.animation.ObjectAnimator;
import com.nineoldandroids.view.ViewHelper;
public class Toggles extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.toggles);
final View target = findViewById(R.id.target);
final int duration = 2 * 1000;
findViewById(R.id.tx).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
ObjectAnimator.ofFloat(target, "translationX", 0, 50, -50, 0).setDuration(duration).start();
}
});
findViewById(R.id.ty).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
ObjectAnimator.ofFloat(target, "translationY", 0, 50, -50, 0).setDuration(duration).start();
}
});
findViewById(R.id.sx).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
ObjectAnimator.ofFloat(target, "scaleX", 1, 2, 1).setDuration(duration).start();
}
});
findViewById(R.id.sy).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
ObjectAnimator.ofFloat(target, "scaleY", 1, 2, 1).setDuration(duration).start();
}
});
findViewById(R.id.a).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
ObjectAnimator.ofFloat(target, "alpha", 1, 0, 1).setDuration(duration).start();
}
});
findViewById(R.id.rx).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
ObjectAnimator.ofFloat(target, "rotationX", 0, 180, 0).setDuration(duration).start();
}
});
findViewById(R.id.ry).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
ObjectAnimator.ofFloat(target, "rotationY", 0, 180, 0).setDuration(duration).start();
}
});
findViewById(R.id.rz).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
ObjectAnimator.ofFloat(target, "rotation", 0, 180, 0).setDuration(duration).start();
}
});
findViewById(R.id.pivot_zero_zero).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
ViewHelper.setPivotX(target, 0);
ViewHelper.setPivotY(target, 0);
}
});
findViewById(R.id.pivot_center).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
ViewHelper.setPivotX(target, target.getWidth() / 2f);
ViewHelper.setPivotY(target, target.getHeight() / 2f);
}
});
findViewById(R.id.pivot_width_height).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
ViewHelper.setPivotX(target, target.getWidth());
ViewHelper.setPivotY(target, target.getHeight());
}
});
}
}