我的 Android 应用程序中有一些按钮,按下时会发出声音,释放按钮时会停止播放。我使用下面的代码来实现这个
private OnTouchListener dialTouch = new OnTouchListener()
{
public boolean onTouch(View v, MotionEvent event)
{
if ( event.getAction() == MotionEvent.ACTION_DOWN)
{
//play tone
}
else if ( event.getAction() == MotionEvent.ACTION_UP)
{
// stop tone
}
}
}
然而,在三星 Galaxy 3 上,手掌滑动功能(例如在截屏时)会触发这些 MotionEvent.ACTION_DOWN 事件。有什么方法可以忽略代码中的手掌滑动事件,但仍然能够在按下按钮时产生音调。
谢谢