释放屏幕触摸后,OnTouchEvent getPointerCount()始终检测到1个指针

时间:2012-12-31 13:15:22

标签: android ontouchevent

我只是想让这个功能起作用,但我遇到了麻烦。当我启动应用程序时,getPointerCount返回0指针,当我用一根手指触摸屏幕时,1.(如果我用几根手指触摸屏幕,它确实识别2,3 4 ...手指)。然而,在释放屏幕后,它总是返回1,如果我再次用多个手指触摸,则返回正确数量的指针。

这是我的简单代码:

    public boolean onTouchEvent(MotionEvent event) {
        int count=event.getPointerCount();

        tv.setText(String.valueOf(count));

        return true;
    }

为什么在释放屏幕后没有返回0?

谢谢大家

1 个答案:

答案 0 :(得分:1)