Android Button或onTouchEvent
问题描述:
我正在用SurfaceView制作Android游戏,我需要处理触摸事件。Android Button或onTouchEvent
我试图onTouchEvent(MotionEvent event)
和它的工作除了制作按钮。
如果有onTouchFinishEvent()
类型的事情,这将是用于制造按钮非常有用。或者,我应该使用Android按钮(具有透明纹理),如果是这样,最好的方法是什么。
答
您可以使用:
@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;
}
}