Reputation: 11
How do I create a (globally accessible) variable that always contain the number of fingers touching the screen?
Thanks
int counter;
public boolean onTouch(View v, MotionEvent event) {
switch(event.getActionMasked()) {
case MotionEvent.ACTION_DOWN:
`enter code here`
break;
case MotionEvent.ACTION_POINTER_DOWN:
`enter code here`
break;
case MotionEvent.ACTION_MOVE:
`enter code here`
break;
case MotionEvent.ACTION_POINTER_UP:
`enter code here`
break;
case MotionEvent.ACTION_UP:
`enter code here
}
return true;
}
Upvotes: 1
Views: 1058
Reputation: 19253
check out getPointerCount
method from MotionEvent
int counter;
@Override
public boolean onTouch(View v, MotionEvent event) {
counter = event.getPointerCount();
switch(event.getActionMasked()) { // if still needed
...
Upvotes: 3