美好的一天,我想就编码一个非常奇怪的图形元素提出一些建议。
关键是 - 中间应该有一个按钮(绿色),但应该用动画元素(草图上的绿色按钮周围的蓝色条带)包围。
因此,当用户点击按钮时,蓝色元素开始旋转,当他再次点击时,它会停止。
有关于此的任何想法?谢谢!
答案 0 :(得分:1)
最简单的方法是自定义视图,您可以在其中覆盖onDraw以准确绘制您想要的画布。可以通过跟踪所需的旋转弧度并在画布上使用旋转矩阵来完成旋转。动画可以通过使用处理程序发布延迟消息来使视图无效。
答案 1 :(得分:1)
你可以利用android的动画功能。
将绿色按钮设为ImageButton
,将蓝色环设为静态可绘制。
然后创建一个RotateAnimation
,您可以按下按钮进行切换。这个动画然后旋转包含蓝色环的drawable。
这里有关于旋转动画的内容 http://developer.android.com/reference/android/view/animation/RotateAnimation.html