[英]Change Button icon on click play and pause
我想用播放和暫停按鈕將 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();
}
}
});
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)
}
}
});
你應該在布局和代碼中用 ImageButton 替換你的 Button,然后在調用 mp.pause(); 之后。 和 mp.start(); 你應該分別做: play.setImageResource(R.drawable.yourPlayIcon)
和play.setImageResource(R.drawable.yourPauseIcon)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.