buunrotate.java

package buunrotate.test;

import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.view.animation.RotateAnimation;

public class buunrotate extends Activity{

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

final ImageView pin = (ImageView) findViewById(R.id.buun);

Button button_kmh = (Button) findViewById(R.id.button_do);

button_kmh.setOnClickListener(new View.OnClickListener() {

public void onClick(View v) {
EditText textnum = (EditText) findViewById(R.id.text_num);
float num = Integer.parseInt(textnum.getText().toString());

num = (float) (-45 + (num * (225.0/150.0)));

if(num > 180){
num = 190;
}

RotateAnimation rotate = new RotateAnimation(-45, num, 150, 0);
rotate.setDuration(1000);
pin.startAnimation(rotate);

}
});
}

}