我正在尝试创建一个仪表/仪表/拨号动画,作为我正在尝试构建的应用程序的一部分。
我要做的是显示通过仪表上的传感器获得的加速度值。现在我能够成功地从传感器获取值,但我不知道如何将它们显示为动画仪表/刻度盘。
我看过逐帧和补间动画,但它们并不适合我的需要,因为我似乎无法使用它们来根据代码的输入来改变动画。
我应该能够显示仪表的图像和针的图像,然后根据值更改针图像的旋转,以使其看起来像动画,但我不知道如何做到这一点
有没有办法做我想做的事情? 有更好的/替代方式吗?
我正在使用标准的Android SDK和eclipse,并尝试向上支持Android v2.2的设备。
答案 0 :(得分:0)
嗨Ayos绘制背景,最好是纯色,然后用不同颜色(黑色)绘制指示。当你得到一个新值时,测试它是否不同,如果它是以背景颜色绘制指标(擦除它)。然后绘制新指标。您需要找到一种方法来缩放原始数据并使其达到度数以绘制指标。如果您的差异测试允许您不更改指标,如果更改没有将指标移动到一两度,则最好。如果您使用图像或图案作为背景,那么您在擦除指标方面做得很好。您可能每次都需要重新绘制背景,这需要大量的处理时间,并且测量仪可能看起来很尖锐。崖