Android 如何实现onTouch侦听器?

Android 如何实现onTouch侦听器?,android,touch-event,Android,Touch Event,我想在我的应用程序中添加一个侦听器,该侦听器允许在屏幕上显示键的位置、地址和消息。我使用下面的函数来获取位置,但我不知道在哪里调用该函数以及如何调用 public boolean onTouch(View v, MotionEvent event) { int x = (int) event.getX(); int y = (int) event.getY(); Log.d("Screen", String.valueOf(x)); Log.d("Screen",

我想在我的应用程序中添加一个侦听器,该侦听器允许在屏幕上显示键的位置、地址和消息。我使用下面的函数来获取位置,但我不知道在哪里调用该函数以及如何调用

public boolean onTouch(View v, MotionEvent event) {
    int x = (int) event.getX();
    int y = (int) event.getY();
    Log.d("Screen", String.valueOf(x));
    Log.d("Screen", String.valueOf(y));
    return true;
}

你可以像下面这样使用

yourView.setOnTouchListener(new OnTouchListener(){
   public boolean onTouch(View arg0, MotionEvent event){
        int x = (int) event.getX();
        int y = (int) event.getY();
        Log.d("Screen", String.valueOf(x));
        Log.d("Screen", String.valueOf(y));
        return true;
   } 
);

很难说出你到底在问什么。你能再详细解释一下吗?也许可以试着重新回答你的问题。我想打印我触摸的(x,y)位置。我正在尝试创建一个发射器,在某个位置,如果我们触摸屏幕,我们会在哪里打印它?您似乎已经在将其打印到日志中如何调用该方法,以及在何处。好的,查看已编辑的回答谢谢,我将尝试此操作。我厌倦了它,但存在一个问题日志isI已编辑的回答,请将MotionEvent name从Arg1更改为event