在触摸屏上向左或向右旋转图像

时间:2015-08-11 21:12:13

标签: android mobile

所以我在屏幕中央摆放了正方形。现在我有2个按钮可以左右旋转。

switch (v.getId()) {

            case R.id.leftClick:
                square.setRotation(square.getRotation() - 90);

                break;

            case R.id.rightClick:
                square.setRotation(square.getRotation() + 90);

                break;

            default:

                break;
        }

我想通过触摸来改变它。可能是屏幕的垂直一半(水平下半部分)。如果那是有道理的。我也很好奇是否可以将动画与旋转同步。有小费吗?提前谢谢。

1 个答案:

答案 0 :(得分:1)

@cookiemonster:您可以根据需要使用 RotateAnimation RotateAnimation控制对象旋转的动画。该旋转发生在X-Y平面中。您可以指定用于旋转中心的点where (0,0) is the top left point。如果未指定,(0,0) is the default rotation point。请查看下面的演示链接。我希望它会有所帮助。

A simple animation to rotate an image with finger touch both left and right.