2016-08-12 94 views
0

我是新來的機器人,我只是想知道有什麼辦法(棘手的方式)檢測不支持多點觸摸設備上的多點觸摸。我只是想是否有可能。Android設備如果不支持多點觸摸,有什麼辦法可以檢測多點觸摸嗎?

謝謝。

+0

據我所知,這幾天甚至最差的手機都支持多點觸控。即使你很好奇,你也可以使用這段代碼。 https://developer.android.com/training/gestures/multi.html –

+0

因爲我需要檢測2個以上的觸摸。但實際上我的移動支持2點。 (我用'MultiTouchTester'測試過),現在我的應用可以正確檢測單點觸摸和兩點觸控。 – Hansi

回答

0
relativeLayout.setOnTouchListener(new View.OnTouchListener() { 
      @Override 
      public boolean onTouch(View view, MotionEvent motionEvent) { 
       if(motionEvent.getPointerCount() > 1){ 
        //more than 1 touch detected 
       }else{ 
        //less than or equal to 1 touch 
       } 
       return true; 
      } 
     }); 

我找不到任何直接的方法,但使用這個技巧,你可以檢查設備上有多少觸摸指針是活動的。

motionEvent.getPointerCount()返回由傳感器記錄的活動觸摸的數量。

你可以閱讀更多關於multi touchpointers