如何忽略三星Galaxy 3上的手掌滑动事件

时间:2013-01-30 22:54:52

标签: android events gesture

我的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事件。有没有办法忽略代码中的手掌滑动事件,但仍然可以按下按钮生成音调。

由于

2 个答案:

答案 0 :(得分:0)

您好,我知道这是旧的,但您是否得到了答案?我真的需要知道如何关闭掌扫监听器

答案 1 :(得分:0)

我也想知道这个问题的答案。 android是否有自己的掌上扫描监听器,或者我们需要使用我们的逻辑以编程方式执行此操作。