android中的循环/旋转拨号视图

时间:2011-10-03 10:25:54

标签: android android-layout opengl-es glsurfaceview

我需要创建一个圆形拨号/旋转式组件,以便在应用程序中使用。它本质上是一个圆形菜单,允许用户从环绕它的项目中进行选择,然后他们可以单击中心的按钮来激活所选项目。但是,我从来没有创建过这种类型的自定义UIView,也不知道从哪里开始。任何人都可以给我任何指示,我将如何绘制视图,然后随着用户拖动他们的手指旋转它?我显然知道如何拦截触摸事件等,但我不确定如何实际操作UI。任何提示或指示都会很棒!或者,如果您已经知道开源的类似组件也会很棒!

2 个答案:

答案 0 :(得分:4)

我不知道你是否已经找到了解决方案,但这里有一个很好的概述如何开始:

http://shahabhameed.blogspot.com/2011/05/custom-views-in-android.html

对于你,我认为你可以扩展现有的View,即View是SeekBar。您可以使用标准的SeekBar并将其绘制成一个圆圈。

最后,这是一个使用音量旋钮进行旋转的源代码。这是它自己的项目,所以你必须做一些工作才能在你自己的应用程序中使用它。

http://mindtherobot.com/blog/534/android-ui-making-an-analog-rotary-knob/

祝你好运!

答案 1 :(得分:0)

我有一个整洁的库来做到这一点。它非常稳定,维护良好。 https://bitbucket.org/warwick/hgdialrepo 这是一个youtube演示:https://youtu.be/h_7VxrZ2W-g 这个库附带一个带有源代码的演示应用程序,演示应用程序实际上使用一个拨号作为菜单,所以我认为这应该是适合你的完美解决方案。

相关问题