Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 保持操纵杆上的位置_Java_Android - Fatal编程技术网

Java 保持操纵杆上的位置

Java 保持操纵杆上的位置,java,android,Java,Android,我正在尝试编程一个操纵杆,在这个操纵杆中,用户只有在停止移动拇指(或者至少只有一点点,例如抖动)时才会发送坐标 我找不到与此相关的touchevent 进一步解释:棕色=拇指,红色是允许的区域/圆(在该空间中移动2秒将计为1个坐标) 这就是我检索toucheventdata的方式。我需要像ACTION\u HOLD这样的东西和计时器。我遗漏了什么吗?尝试将坐标四舍五入 将坐标除以一个整数(例如10) 将结果转换为整数(或四舍五入),并在下一步中与同一整数相乘 例如: 5,30 / 10 = 0

我正在尝试编程一个操纵杆,在这个操纵杆中,用户只有在停止移动拇指(或者至少只有一点点,例如抖动)时才会发送坐标

我找不到与此相关的touchevent

进一步解释:棕色=拇指,红色是允许的区域/圆(在该空间中移动2秒将计为1个坐标)


这就是我检索toucheventdata的方式。我需要像
ACTION\u HOLD
这样的东西和计时器。我遗漏了什么吗?

尝试将坐标四舍五入

将坐标除以一个整数(例如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
5,30 / 10 = 0,53
(int) 0,53 = 0
0 * 10 = 0

14,4 / 10 = 1,44
(int) 1,44 = 1
1 * 10 = 10