拨号小部件是一个高级旋转控件,您可以轻松地以AAR文件的形式将其包含在任何Android项目中。您可以将此Dial控件视为仅与旋转有关的手势库。在旋转控件中具有您可能想要的所有可能的行为。支持API 16+
HGDialV2库的功能:
1记录旋转方向的能力。
2允许进行精确的旋转设置,使转盘以与手势不同的速率旋转(包括以与手势相反的方向旋转的能力)。
3记录手势旋转次数。
4记录图像旋转次数。
5具有累积拨号设置。启用后,旋转将相对于触摸发生。并禁用旋转将从手势开始的点开始。
6具有先进的角度捕捉功能和角度捕捉公差设置。公差使刻度盘自由旋转,直到达到卡扣公差。通过添加一系列捕捉点及其自身的公差设置,也可以具有不规则的捕捉点。
7拨盘可以单指或双指模式操作。
8使用此拨盘可以设置最小/最大旋转限制。
9它具有可变的刻度盘行为,导致旋转速度根据手势在刻度盘中心的接近程度而变化。
10该库具有“随心所欲”的行为。具有可配置的弹跳公差,旋转开始/结束速度和旋转动画持续时间。偏移公差可以设置为以像素为单位的距离或角度。旋转动画时间可以具有设定的持续时间,也可以具有相对于猛扑开始速度有多大的动态持续时间。还有一个平面可以防止旋转速度变慢。
11一个关键功能是,拨盘控件旨在与彼此以及实现触摸侦听器的任何其他小部件/布局交互。
12以上所有功能都可以完美和谐地发挥作用。
13包括状态管理对象。
14提供了一个带有源代码的演示应用程序,可帮助开发人员抢先一步。尽管该库受开放源代码许可证的保护,但该演示应用程序的代码是免费的。
这个程序演示了以下内容:
齿轮演示:显示一个拨盘如何与另一个拨盘交互。 (也使用旋转旋转)。
时间选择器演示:显示如何将表盘用作时间选择器,以及一只钟针如何与另一只针相互作用。 (也使用旋转旋转)。
日期选择器演示:显示库如何动态使用精度轮换。也适用于旋转旋转。
快速列表演示:使用转盘快速浏览很长的列表。适用于可变的拨号行为和立即旋转。
文本选择演示:关于如何剪切,复制和粘贴文本的重大改进。使用可变刻度盘,角度捕捉和旋转旋转特性。
您可以在Google Play商店的该开发者帐户下找到一个名为“ AB PlayList演示”的应用。该应用显示了用于快进和快退视频的拨盘;利用可变拨号行为。链接到该应用程序是:
https://play.google.com/store/apps/details?id=com.WarwickWestonWright.ABPlayListDemo&hl=zh_CN
您可以在以下位置找到开源资源库:
https://bitbucket.org/warwick/hg_dial_v2