使用按钮旋转图像(Android)

时间:2015-11-11 18:12:59

标签: java android button rotation

我的视图中有一个图像我需要一个按钮,当单击该按钮时,图像将开始在其中心点上旋转1px。

现在,我有另一个按钮,通过向上边距添加1像素来向下移动图像。这是代码:

 Button button = (Button) findViewById(R.id.button1);
        final ImageView image = (ImageView) findViewById(R.id.image1);
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                ((ViewGroup.MarginLayoutParams) image.getLayoutParams()).topMargin += 1;
                image.requestLayout();

我只需要基本上做同样的事情,而不是然后向下移动图像,我需要旋转它。

1 个答案:

答案 0 :(得分:-1)

将此内容放入您的代码中:image.setRotation(image.getRotation() + 1);

最后你的代码:

button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                ((ViewGroup.MarginLayoutParams) image.getLayoutParams()).topMargin += 1;
                image.setRotation(image.getRotation() + 1);
                image.requestLayout();