0
A
回答
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 touch和pointers。
相關問題
- 1. 多點觸摸檢測
- 2. 在支持的設備上的Android多點觸摸
- 3. Android的虛擬觸摸屏設備的多點觸摸協議
- 4. 如何檢測onTouchEvent()中的單點觸摸以及多點觸摸()
- 5. 如果設備支持觸摸ID
- 6. 如何檢測多點觸摸事件?
- 7. 多點觸摸[Android]產品
- 8. 多點觸摸android系統
- 9. 在RelativeLayout上檢測多點觸摸
- 10. 觸摸開始與多點觸摸讓
- 11. iPhone:多點觸摸
- 12. 檢測觸摸設備
- 13. 支持多點觸控的CCLayers,頂層不消耗觸摸
- 14. UITapGestureRecognizer檢測單點觸摸
- 15. as3多點觸摸 - 如何做單點觸摸?
- 16. 跨設備/ Android版本的多點觸摸不一致
- 17. Backbone.js點擊事件不支持觸摸
- 18. WPF支持觸摸或多點觸控屏幕?
- 19. 如何檢測JavaScript中的設備觸摸支持?
- 20. 觸摸IOS中的視圖時可以觸摸點嗎?
- 21. 檢測多個觸摸
- 22. 檢測觸摸多邊形
- 23. 支持Android模擬器的多點觸摸,編程式
- 24. android檢測觸摸
- 25. android檢測觸摸
- 26. 多點觸摸事件
- 27. iPhone多點觸摸座標
- 28. 用Hammer.js多點觸摸
- 29. C#WPF WebBrowser多點觸摸
- 30. ID多點觸摸問題
據我所知,這幾天甚至最差的手機都支持多點觸控。即使你很好奇,你也可以使用這段代碼。 https://developer.android.com/training/gestures/multi.html –
因爲我需要檢測2個以上的觸摸。但實際上我的移動支持2點。 (我用'MultiTouchTester'測試過),現在我的應用可以正確檢測單點觸摸和兩點觸控。 – Hansi