【发布时间】:2016-01-14 17:49:48
【问题描述】:
我创建了一个 SurfaceView 并在其上放置了一个 onTouchEvent,MotionEvent 获取整个屏幕,如下所示:
@Override
public boolean onTouchEvent (MotionEvent event) {
if(event.getAction()==MotionEvent.ACTION_DOWN){
if (!player.getPlaying()&& newGameCreated && reset) {
player.setPlaying(true);
player.fly(true);
lives = 3;
}
if (player.getPlaying()) {
if (!started) started = true;
reset = false;
player.fly(true);
}
return true;
}
if (event.getAction()==MotionEvent.ACTION_UP) {
player.fly(false);
return true;
}
// This is inside a class that extends SurfaceView
return super.onTouchEvent(event);
}
如果条件为真,我需要检查位图上的触摸或不使用触摸的 x-y 位置并执行不同的操作,如何在此 onTouchEvent 方法上执行此操作?
【问题讨论】:
-
您是否在 Bitmap 所在的 VIew 中添加了 Listener?
标签: java android bitmap surfaceview