[英]Change Button icon on click play and pause
i want to add mp3 file to my app with play and pause button , currently i am using play and pause icon but i want to show play and pause button separately , like when user click on play button pause icon should show and vice versa , this is my code to play file我想用播放和暂停按钮将 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)
}
}
});
You should replace your Button both in the layout and in the code with an ImageButton, then after calling mp.pause();你应该在布局和代码中用 ImageButton 替换你的 Button,然后在调用 mp.pause(); 之后。 and mp.start();和 mp.start(); you should respectively do: play.setImageResource(R.drawable.yourPlayIcon)
and play.setImageResource(R.drawable.yourPauseIcon)
你应该分别做: play.setImageResource(R.drawable.yourPlayIcon)
和play.setImageResource(R.drawable.yourPauseIcon)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.