3

我的 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 事件。有什么方法可以忽略代码中的手掌滑动事件,但仍然能够在按下按钮时产生音调。

谢谢

4

2 回答 2

0

嗨,我知道这是旧的,但你有没有得到答复?我真的需要知道如何关闭手掌扫听器

于 2015-02-28T22:41:15.330 回答
0

我也想知道这个问题的答案。android 本身是否有任何手掌滑动监听器,或者我们需要使用我们的逻辑以编程方式执行此操作。

于 2015-06-08T05:40:13.240 回答