Ik ben bezig met een app die je kan gebruiken als muis. Nu probeer ik om een muisklik te simuleren als er op de mousepad wordt geklikt, maar dit wordt elke keer gezien als een muisbeweging.
Hoe zou ik dit kunnen oplossen?
Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
| if(isConnected && out!=null){ switch(event.getAction()){ case MotionEvent.ACTION_DOWN: //save X and Y positions when user touches the TextView initX =event.getX(); initY =event.getY(); mouseMoved=false; break; case MotionEvent.ACTION_MOVE: disX = event.getX()- initX; //Mouse movement in x direction disY = event.getY()- initY; //Mouse movement in y direction /*set init to new position so that continuous mouse movement is captured*/ initX = event.getX(); initY = event.getY(); if(disX !=0|| disY !=0){ out.println(disX +","+ disY); //send mouse movement to server } mouseMoved=true; break; case MotionEvent.ACTION_UP: //consider a tap only if usr did not move mouse after ACTION_DOWN if(!mouseMoved){ out.println(Constants.MOUSE_LEFT_CLICK); } } } return true; } }); } |
Hoe zou ik dit kunnen oplossen?