【发布时间】:2015-03-31 07:47:11
【问题描述】:
这是 java 代码。我正在从图片库中获取图片。我有一个 Button 和一个 ImageView。它只旋转一次。当我再次单击按钮时,它没有旋转图像。
public class EditActivity extends ActionBarActivity
{
private Button rotate;
private ImageView imageView;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_edit);
rotate=(Button)findViewById(R.id.btn_rotate1);
imageView = (ImageView) findViewById(R.id.selectedImage);
String path = getIntent().getExtras().getString("path");
final Bitmap bitmap = BitmapFactory.decodeFile(path);
imageView.setScaleType(ImageView.ScaleType.FIT_XY);
imageView.setImageBitmap(Bitmap.createScaledBitmap(bitmap, 510, 500,
false));
rotate.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
imageView.setRotation(90);
}
});
}
【问题讨论】:
-
我想提请注意,这个问题需要连续旋转,然后完成一个完整的循环。另一方面,建议的副本将旋转一个象限并一遍又一遍地重复相同的内容。