如何检查Android中有多少手指触摸屏幕?

时间:2019-11-06 09:31:24

标签: android android-studio touch touch-event

如何创建一个(全局可访问的)变量,该变量始终包含触摸屏幕的手指数?

谢谢

 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;  
    }   

1 个答案:

答案 0 :(得分:0)

getPointerCount签出MotionEvent方法

int counter;

@Override
public boolean onTouch(View v, MotionEvent event) {
    counter = event.getPointerCount();
    switch(event.getActionMasked()) { // if still needed
    ...