有没有人对如何创建旋转控件有任何想法?看起来像这样:http://www.raywenderlich.com/9864/how-to-create-a-rotating-wheel-control-with-uikit
我遇到了2篇博文,这些博文与我的需求非常接近,但并非如此:
http://mindtherobot.com/blog/534/android-ui-making-an-analog-rotary-knob/和 http://mobile.tutsplus.com/tutorials/android/android-sdk-creating-a-rotating-dialer/
第一个在旋转时没有真正的动画,而第二个在动画时没有动画,它使用一个大的位图并旋转它。因为我正在寻找的控件实际上应该是几个按钮的容器(它们每个都需要对点击作出反应),我不能真正使用一个大位图。
答案 0 :(得分:3)
直到API 10,动画以非常奇怪的方式工作,因此如果你旋转/移动/缩放视图,它们的实际位置/旋转/大小并没有真正改变。 如果您不介意,可以简单地使用旋转动画,类似于:https://stackoverflow.com/a/4846255/878126
答案 1 :(得分:0)
我刚刚部署了一个开源拨号库:您可以在以下位置查看:https://bitbucket.org/warwick/hgdialrepo 或观看视频:https://www.youtube.com/watch?v=h_7VxrZ2W-g&t 它是一个非常复杂的库,具有许多使用场景和强大的功能。
答案 2 :(得分:0)
尝过这个https://github.com/R4md4c/AndroidRotaryWheelView。这与您的要求非常相似。