如何使用 RotateAnimation 旋转圆?
我希望我的圆形图像(ImageView)随着用户触摸并拖动它而旋转。如果用户将其拖动到右侧,它应该向右旋转,反之亦然。就像你旋转 DJ 光盘一样,如果你明白我的意思的话。我用 OnTouchListener 和 RotateAnimation 玩了一下,但一无所获。
有什么想法吗?
I want my circle image (ImageView) to rotate as the user touch and drag it. If the user drags it to the right, it should spin right and vice versa. Like when you spin a DJ disc, if you know what i mean. I've played around a bit with OnTouchListener and RotateAnimation but i'm getting nowhere.
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
假设您有要旋转的
ImageView mCircle
。您必须使用RotateAnimation
来旋转它。在OnTouch
方法中确定用户手指所在的角度。例如,在您的主要活动中执行以下操作
Let's assume you have
ImageView mCircle
which you want to rotate. You have to useRotateAnimation
to rotate it. InOnTouch
method determine the angle where user's finger is.For example, in your main activity do the following