Android 屏幕未注册联系人

Android 屏幕未注册联系人,android,Android,在MainActivity中,我有以下方法: @Override public boolean onTouch(View view, MotionEvent event) { Log.i("log_tag","In onTouch"); Log.i("log_tag", event.getRawX() + " " + event.getRawY()); return true; } 理论上,每当我点击/触摸屏幕时,该方法应记录联系人的位置。然而,每当我点击屏幕时,什

在MainActivity中,我有以下方法:

 @Override
public boolean onTouch(View view, MotionEvent event) {
    Log.i("log_tag","In onTouch");
    Log.i("log_tag", event.getRawX() + " " + event.getRawY());
    return  true;
}
理论上,每当我点击/触摸屏幕时,该方法应记录联系人的位置。然而,每当我点击屏幕时,什么也没发生

屏幕是空白的,屏幕上唯一的内容是覆盖整个屏幕并设置为“可点击”的相对布局


如何使用此方法注册联系人/点击?

您需要设置一个将接收到触摸的视图,您可以在MainActivity onCreate()中这样做:
findviewbyd(R.id.main_布局)

请确保您的活动首先扩展到TouchListener,如下所示:

public class MyActivity extends Activity implements OnTouchListener{}
RelativeLayout应该在XML中设置一个id

android:id="@+id/myRelativeLayout"
然后将其放在setContentView之后活动的onCreate()中:

RelativeLayout layout= (RelativeLayout) findViewById(R.id.myRelativeLayout);
layout.setOnTouchListener(this);

您的活动是否正在实施?