0

我做了一个类似于万用表上的旋转开关来选择操作功能。我用来执行此操作的代码与本教程中的代码相同

我想知道的是:

当你拖动它时,如何使开关“捕捉”到一个位置而不是自由旋转?(我在开关周围排列了 16 个功能位置)

我怎样才能让它告诉我它目前在哪个位置?

(我对java和android知之甚少)

谢谢

4

1 回答 1

0

使用输入的当前 X、Y 位置(触摸?)来计算角度。

将角度四舍五入到 16 个位置中最接近的位置。为此,您可以使用如何将 2D 矢量“四舍五入”到最接近的 15 度,但将 15 替换为 22.5 (360/16) 度。

将转子的角度设置为新的(圆角)角度。

于 2013-10-22T15:01:57.007 回答