我做了一个类似于万用表上的旋转开关来选择操作功能。我用来执行此操作的代码与本教程中的代码相同
我想知道的是:
当你拖动它时,如何使开关“捕捉”到一个位置而不是自由旋转?(我在开关周围排列了 16 个功能位置)
我怎样才能让它告诉我它目前在哪个位置?
(我对java和android知之甚少)
谢谢
使用输入的当前 X、Y 位置(触摸?)来计算角度。
将角度四舍五入到 16 个位置中最接近的位置。为此,您可以使用如何将 2D 矢量“四舍五入”到最接近的 15 度,但将 15 替换为 22.5 (360/16) 度。
将转子的角度设置为新的(圆角)角度。