-6

我目前正在研究一个Music Player. 在布局中我有一个Play按钮。当我按下Play按钮 音频开始播放。这不是问题。问题是当我按下Play按钮时,我想显示一个pause按钮而不是play按钮。但是如何更改playpause按钮?

4

3 回答 3

2
public void onPlayPress(){
    //start music
    playBtn.setVisibility(View.GONE);
    pauseBtn.setVisibility(View.VISIBLE);
}

因此,您的播放按钮将被隐藏,暂停按钮将可见。

于 2013-04-15T09:38:41.193 回答
2

试试这个代码。

btnPlay.setOnClickListener(new View.OnClickListener() {

        public void onClick(View arg0) {
            // check for already playing
            if (mp.isPlaying()) {
                if (mp != null) {
                    mp.pause();
                    // Changing button image to play button
                    btnPlay.setImageResource(R.drawable.play);
                }
            } else {
                // Resume song
                if (mp != null) {
                    mp.start();
                    // Changing button image to pause button
                    btnPlay.setImageResource(R.drawable.puse);
                }
            }

        }
    });
于 2013-04-15T09:39:17.287 回答
2

在播放按钮的点击事件中,您可以执行类似的操作。

playbtn.setBackgroundResource(R.drawable.pauseimage);

你只需要改变按钮的布局。你可以做到这一点。

于 2013-04-15T09:42:15.030 回答