-6

私は現在、に取り組んでいMusic Playerます。レイアウトにはPlayボタンがあります。ボタンを押すとPlay音声が再生されます。それは問題ではありません。問題は、ボタンを押すと、ボタンの代わりにボタンPlayを表示したいということです。しかし、どうすればandボタンを変更できますか??pauseplayplaypause

4

3 に答える 3

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
public void onPlayPress(){
    //start music
    playBtn.setVisibility(View.GONE);
    pauseBtn.setVisibility(View.VISIBLE);
}

したがって、再生ボタンが非表示になり、一時停止ボタンが表示されます。

于 2013-04-15T09:38:41.193 に答える
2

再生ボタンのクリックイベントでは、次のようなことができます。

playbtn.setBackgroundResource(R.drawable.pauseimage);

ボタンのレイアウトを変更するだけで、バイスバーサを実行できます。

于 2013-04-15T09:42:15.030 に答える