-6

我必须实现代码来旋转放置在自定义视图中的图像。请帮我。我在创建自定义视图时很笨,还必须旋转它。帮我。

提前致谢。

4

2 回答 2

2

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

于 2012-04-23T13:51:34.510 回答
1

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

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

于 2012-04-23T13:48:23.630 回答