【发布时间】:2013-01-14 22:38:21
【问题描述】:
我的 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 事件。有什么方法可以忽略代码中的手掌滑动事件,但仍然能够在按下按钮时生成音调。
谢谢
【问题讨论】: