Android开发者选项“show Touches”

时间:2013-08-30 07:15:39

标签: android performance touch

我想知道Android如何实现这个半透明的白球。

这是了解触摸事件中输入延迟的好工具。

然而,为了准确地获得价值,我需要知道Android是如何做到的。

如果您有任何线索,请告诉我。

由于

2 个答案:

答案 0 :(得分:1)

您可以使用以下内容获取触摸值:

 @Override
        public boolean onTouch(View v, MotionEvent event) {
            int action = event.getAction();

            switch(action) {
            case MotionEvent.ACTION_DOWN:
                int x = (int)event.getX();
                int y = (int)event.getY();

                break;
            case MotionEvent.ACTION_UP:
                int x1 = (int)event.getX();
                int y1 = (int)event.getY();

                break;
            case MotionEvent.ACTION_MOVE:
                x = (int) event.getX();
                y = (int)event.getY();

                default:

                }
                break;
            }
            return true;
        }

答案 1 :(得分:0)

好的,跟踪源代码后,

我发现在检查开发者选项中的show touches选项后出现的白球是在PointerController.cpp中实现的。

如果您对此主题感兴趣,可以尝试跟踪此来源以了解更多详细信息。