我有一个imageview,我想确保当用户触摸它旋转它时,即在ontouch事件的调用上,用户不应该移动它超过90度的角度。即将其旋转限制在最大90度。
任何建议
答案 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);
}