设置imageview的角度

时间:2011-10-11 03:34:03

标签: android android-imageview

我有一个imageview,我想确保当用户触摸它旋转它时,即在ontouch事件的调用上,用户不应该移动它超过90度的角度。即将其旋转限制在最大90度。

任何建议

1 个答案:

答案 0 :(得分:1)

ImageView没有setRotation。我想这会让lyout管理过于复杂。您可以编写自己的ImageView扩展版本(RotatedImageView?)。

我们的想法是用这样的东西覆盖onDraw方法(未经测试)。

@Override
public void onDraw(Canvas canvas) {     
    canvas.rotate((int)(angle * 180 / Math.PI), getWidth() >> 1, getHeight() >> 1);
    super.onDraw(canvas);
}