音乐播放>从开始停止播放>停止播放

时间:2014-12-20 22:32:36

标签: android eclipse

嗨,我有一个按钮,我想=当点击(key_down)音乐将播放。然后如果它的播放或不播放音乐停止然后从开始播放。像钢琴应用程序。 它玩了两次...为什么???如何解决?

    g1.setOnTouchListener(new OnTouchListener() {
        MediaPlayer sg1 = MediaPlayer.create(MainActivity.this, R.raw.b00001);
        @Override
         public boolean onTouch(View view, MotionEvent motionevent) 
        { 
            int action = motionevent.getAction(); 
            if (action == MotionEvent.ACTION_DOWN) 
            {         
                       sg1.start();
                     }

            if (action == MotionEvent.ACTION_DOWN){

                sg1.seekTo(0);
            }

            return false;
        }
    });

1 个答案:

答案 0 :(得分:0)

您需要onClickListener,而不是onTouchListener。 OnTouchListener将告诉单个手指动作 - 触摸,向下,移动等.ClickListener会告诉你有人点击了一个按钮。

其次,由于您有1个按钮执行两项操作,因此您需要保存当前所处的模式,并在每次调用时将其更改为其他模式。你现在编码的方式将使它开始音乐,然后在每次触摸时寻求0。