如何旋转android自定义视图?

时间:2012-04-23 13:37:39

标签: android android-layout

我必须实现代码来旋转放置在自定义视图中的图像。请帮我。我愚蠢地创建自定义视图,也必须旋转它。帮助我。

提前致谢。

2 个答案:

答案 0 :(得分:2)

由于您有自定义视图覆盖onDraw()并在该函数内调用canvas.rotate(..)。

答案 1 :(得分:1)

如果您创建自定义视图,则会手动绘制它,以便您可以使用表示视图状态(旋转或正常)的布尔值(或int角度值)。 根据此值,onDraw方法的行为会有所不同(例如,坐标将被反转)

也许,这对您来说会更容易:http://developer.android.com/reference/android/view/animation/RotateAnimation.html 使用所需的值创建旋转动画(使用正确的构造函数),然后使用View.startAnimation将其应用于视图。它应该做你想做的事情