我需要一个按钮,当按下时会启动,再次按下时会停止。否则,我有重叠的声音。请问您能帮助我吗?以下是我目前拥有的功能,并且无法再次单击时停止按钮,因此当前只是播放并在声音完成时停止,导致声音重叠。当另一个人按下时停下来也是理想的,但我不知道如何轻松地加入这一点。启动后声音按钮停止
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_boardone);
Button one = (Button) findViewById(R.id.button1);
one.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
MediaPlayer mp = MediaPlayer.create(BoardoneActivity.this, R.raw.mouse_laughter);
mp.start();
}
});
Button two = (Button) findViewById(R.id.button2);
two.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
MediaPlayer mp = MediaPlayer.create(BoardoneActivity.this, R.raw.evil_laugh);
mp.start();
}
});
请尝试下面的代码,让我知道它是否工作与否。 – InnocentKiller