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);
}
});
}
}