Android 屏幕未注册联系人
在MainActivity中,我有以下方法: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; } 理论上,每当我点击/触摸屏幕时,该方法应记录联系人的位置。然而,每当我点击屏幕时,什
@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);
您的活动是否正在实施?