为什么getPointerCount()总是返回1?

时间:2012-04-04 12:50:59

标签: android multi-touch

学习Android的实验是检测双指按下。我有一个应用程序,可以在触摸时将自定义ImageView更改为随机图片。这很好。我现在希望它只在两个或多个手指按下时才更改图片。如果pointerCount> 1,我有一个IF语句只能随机化图片。它没有做任何事情。

我将ASUS Transformer TF101连接到PC。我有一个带有onTouch事件的简单自定义ImageView。

public boolean onTouchEvent(MotionEvent event) {
    int number =event.getPointerCount();
    if (number > 1){
        *randomise pic*

我在调试步骤中检查'number'的值(Log.d对于我来说不适用于这个ASUS :(),无论我用多少手指触摸它,它总是1。

有什么想法吗?

1 个答案:

答案 0 :(得分:-2)

(X)返回false;

(X)返回super.onTouchEvent(event);

(O)返回true;