To jest kod Java. Otrzymuję obraz z galerii obrazów. Mam jeden przycisk i jeden widok obrazu. Obraca się tylko jeden raz. Gdy ponownie klikam przycisk, obraz nie jest obracany.Jak za każdym razem obracać obraz w widoku obrazu za pomocą przycisku?
public class EditActivity extends ActionBarActivity
{
private Button rotate;
private ImageView imageView;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_edit);
rotate=(Button)findViewById(R.id.btn_rotate1);
imageView = (ImageView) findViewById(R.id.selectedImage);
String path = getIntent().getExtras().getString("path");
final Bitmap bitmap = BitmapFactory.decodeFile(path);
imageView.setScaleType(ImageView.ScaleType.FIT_XY);
imageView.setImageBitmap(Bitmap.createScaledBitmap(bitmap, 510, 500,
false));
rotate.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
imageView.setRotation(90);
}
});
}
możliwy duplikat [ANDROID :: Obróć obraz w widoku obrazu o kąt] (http://stackoverflow.com/questions/8981845/androidrotate-image-in-imageview-by-an-angle) – Dhina
Po prostu chciałbym zwrócić uwagę, że to pytanie wymaga kolejnych rotacji, które następnie kończą pełne koło. Proponowany duplikat z kolei będzie się obracał o kwadrant i ciągle będzie go powtarzać. –