我想使用“播放和暂停”按钮将mp3文件添加到我的应用中,目前我正在使用“播放和暂停”图标,但是我想分别显示“播放和暂停”按钮,例如当用户单击“播放”按钮时,应该显示暂停图标反之,这是我播放文件的代码
Button play;
play = (Button) findViewById(R.id.play);
play.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (mp != null && mp.isPlaying()) {
mp.pause();
length = mp.getCurrentPosition();
} else {
mp = MediaPlayer.create(PunjabiActivity.this, R.raw.japji);
mp.seekTo((int) length);
mp.start();
}
}
});
答案 0 :(得分:1)
play.setImageResource(R.drawable.playIcon);
play.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (mp != null && mp.isPlaying()) {
mp.pause();
length = mp.getCurrentPosition();
play.setImageResource(R.drawable.pauseIcon)
} else {
mp = MediaPlayer.create(PunjabiActivity.this, R.raw.japji);
mp.seekTo((int) length);
mp.start();
play.setImageResource(R.drawable.playIcon)
}
}
});
答案 1 :(得分:0)
您应该在布局和代码中都用ImageButton替换Button,然后在调用mp.pause()之后;和mp.start();您应该分别做:
play.setImageResource(R.drawable.yourPlayIcon)
和play.setImageResource(R.drawable.yourPauseIcon)