我正在尝试编制一个操纵杆,用户只有在他停止移动拇指时才会发送他的坐标(或者至少只是一点点,例如摇晃)。
我无法找到一个touchevent。
进一步说明:褐色=拇指,红色是可以容忍的区域/圆圈(在该空间中移动,接下来的2秒将计为1个坐标)
int actionType = event.getAction();
if (actionType == MotionEvent.ACTION_MOVE){}
这是我检索我的toucheventdata的方式。我需要像ACTION_HOLD
和计时器这样的东西。我错过了什么吗?
答案 0 :(得分:1)
尝试围绕坐标。
将坐标除以整数(例如10),
将结果转换为整数(或将其舍入)并在下一步中与相同的整数相乘。
示例:
5,30 / 10 = 0,53
(int) 0,53 = 0
0 * 10 = 0
14,4 / 10 = 1,44
(int) 1,44 = 1
1 * 10 = 10