我正在开发一个游戏,用户需要点击 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);
}
});
我想知道是否有任何其他方法可以旋转图像 而不会产生任何旋转延迟。