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
            }
     }
  }

ただし、Samsung Galaxy 3 では、たとえばスクリーンショットを撮るときの手のひらスワイプ機能がこれらの MotionEvent.ACTION_DOWN イベントをトリガーしています。コードでパームスワイプイベントを無視する方法はありますが、ボタンを押すとトーンを生成できます。

ありがとう

4

2 に答える 2

0

こんにちは、私はこれが古いことを知っていますが、回答を得ましたか? パーム スイープ リスナーをオフにする方法を知りたい

于 2015-02-28T22:41:15.330 に答える