获取点击位置在Android应用程序中

时间:2014-11-27 20:25:15

标签: java android ontouchevent

点击设备屏幕时,我试图获取水龙头的位置。 这是我发现的代码:

@Override
public boolean onTouchEvent(MotionEvent event) {
    int x = (int)event.getX();
    int y = (int)event.getY();
    switch (event.getAction()) {
        case MotionEvent.ACTION_DOWN:
        case MotionEvent.ACTION_MOVE:
        case MotionEvent.ACTION_UP:
    }
    System.out.println(x);
    System.out.println(y);
return true;
}

但它不会在控制台选项卡中打印任何内容。 问题出在哪里?

1 个答案:

答案 0 :(得分:0)

System.out.println适用于经典的桌面控制台。 尝试使用日志输出。它将在LogCat中呈现。您可以选择不同类型的日志 - 详细信息,信息,调试,警告和错误。有用的语法可能看起来像(虽然它不遵循android的日志约定):

String xstr = Integer.toString(x);
Log.d("X location: ", xstr);

另请查看here to learn more about android logs