1

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

这是我的简单代码:

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

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

        return true;
    }

为什么释放屏幕后不返回0?

谢谢你们

4

1 回答 1

1

请在询问之前阅读文档。

getPointerCount() 总是返回等于或大于 1 的 int

于 2012-12-31T13:23:54.127 回答