我的视图中有一个图像我需要一个按钮,当单击该按钮时,图像将开始在其中心点上旋转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();
我只需要基本上做同样的事情,而不是然后向下移动图像,我需要旋转它。
答案 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();