我有一个歌曲列表视图,其中有一个单独的播放按钮。 我玩的不错,但是我想将播放图标更改为正在播放,如果我再播放一次,则应该将“ first”的图标重置为暂停。
正在播放代码:
if(mediaPlayer!=null)
{
mediaPlayer.release();
viewHolder.ivPlay.setImageResource(R.drawable.ic_pause);
}
else
{
viewHolder.ivPlay.setImageResource(R.drawable.ic_play);
}
mediaPlayer = MediaPlayer.create(context, music.getSong());
mediaPlayer.start();
您看到的“ ic_play”和“ ic_pause”是我要应用的jpg文件,但我始终显示“ ic_pause”
请告诉我在播放时如何更改图标,当第二个播放时,第一个应该自动重置。
答案 0 :(得分:1)
如果我做对了,则应在if / else语句中更改图标,如下所示:
SqlDependency
答案 1 :(得分:1)
adapter
中的是,只需根据其播放状态替换图标即可。
if(mediaPlayer!=null)
{
if(mediaPlayer.isPlaying()){
mediaPlayer.release();
viewHolder.ivPlay.setImageResource(R.drawable.ic_pause);
} else{
viewHolder.ivPlay.setImageResource(R.drawable.ic_play);
}
}