我制作了一个旋转开关,就像万用表上用来选择操作功能一样。 我用来执行此操作的代码与此tutorial
中的代码相同如何在拖动时将开关“捕捉”到一个位置而不是自由旋转? (我在开关周围排列了16个功能位置)
我怎样才能告诉我它目前处于哪个位置?
(我对java和android知之甚少)
由于
答案 0 :(得分:0)
使用输入的当前X,Y位置(触摸?)来计算角度。
将角度四舍五入到最接近的16个位置。要执行此操作,您可以使用How to "round" a 2D Vector to nearest 15 degrees,但将15替换为22.5(360/16)度。
将转子的角度设置为新的(圆角)角度。