0

ボタン (button1) と 2 つのサウンド (sound1、sound2) があり、このボタンにジェスチャーを実装したいと考えています。Button1 がクリックされた場合、サウンドは sound1 になりますが、Button1 がジェスチャによってタッチされた場合、サウンドは sound2 になります。サウンドを処理するには、SoundManager クラスを使用します。タッチを処理するには、マルチタッチ クラスを使用します。

public class MyActivity extends MultiTouch {
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.myactivity);

    SoundManager.getInstance();
    SoundManager.initSounds(this);
    SoundManager.loadSounds();

    Button Button1 = (Button)findViewById(R.id.button1);
    Button1.setOnTouchListener(this);
    Button1.setOnClickListener(new OnClickListener() {

        public void onClick(View v) {
            // TODO Auto-generated method stub
            SoundManager.playSound(1, 1);
        }
    });
     }

 public void onDestroy()
    {
        super.onDestroy();
        SoundManager.cleanup();
    }

}

どうもありがとう

4

3 に答える 3

0

たとえば、GestureListener ( https://developer.android.com/reference/android/view/GestureDetector.SimpleOnGestureListener.html#5307216038506006379 ) を使用して、さまざまなイベントまたはボタンのジェスチャの種類 (タッチ、タップ、スワイプ) を処理できます。 ...)

于 2016-10-17T08:58:38.373 に答える
-1

ボタンを動的に作成すると問題が発生しますが、xmlファイルでボタンを作成してから設定すると

于 2017-06-26T11:11:27.227 に答える