2016-07-28 62 views
-2

我正在用SurfaceView制作Android游戏,我需要处理触摸事件。Android Button或onTouchEvent

我试图onTouchEvent(MotionEvent event)和它的工作除了制作按钮。

如果有onTouchFinishEvent()类型的事情,这将是用于制造按钮非常有用。或者,我应该使用Android按钮(具有透明纹理),如果是这样,最好的方法是什么。

回答

-1

您可以使用:

@Override 
public boolean onTouchEvent(MotionEvent event) { 

    switch (event.getAction() & MotionEvent.ACTION_MASK) { 
     case MotionEvent.ACTION_DOWN: 
      //touch start 
      break; 
     case MotionEvent.ACTION_UP: 
      //touch finish 
      break; 
    } 
}