Android: поворот изображения в ImageView на 90 градусов, но без задержки
Я занимаюсь разработкой игры, в которой пользователь должен нажать на изображение в ImageView, чтобы повернуть его. При каждом нажатии изображение поворачивается на 90 градусов по часовой стрелке. Но изображение требует времени, чтобы повернуть со старой на новую позицию. Это мешает игровому процессу. Я использовал следующее:
protected void onCreate(Bundle savedInstanceState)
{
...
...
imgview = (ImageView)findViewById(R.id.imageView1);
imgview.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Matrix matrix = new Matrix();
matrix.postRotate(90);
Bitmap myImg = getBitmapFromDrawable(imgview.getDrawable());
Bitmap rotated = Bitmap.createBitmap(myImg,0,0,myImg.getWidth(),myImg.getHeight(),matrix,true);
imgview.setImageBitmap(rotated);
}
});
Я хочу знать, есть лидругой способ вращаться изображениебез создания задержки в ротации.