재생중인 음악을 정지버튼을 누를시 정지시키고 싶은데요..

일딴 제가 원하는것이 재생버튼을 누르면 바로 정지버튼이 재생버튼 자리에서 뜨는건데요....[보통 음악플레이 버튼처럼...]

stop 버튼에 Visibility 에 gone으로 해놓았는데..그다음 소스는 어떻게 건들어야 할지...

이거 어떻게 해야 할지 모르겠네요....

 

 

 <?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="match_parent"
  android:layout_height="match_parent" android:padding="20dp" android:orientation="vertical">
    <TextView android:layout_height="wrap_content" android:layout_width="wrap_content" android:id="@+id/textView1" android:gravity="center" android:layout_gravity="center" android:textSize="30dp" android:text="Sounds"></TextView>
    <RelativeLayout android:layout_width="match_parent" android:id="@+id/relativeLayout1" android:layout_height="wrap_content" android:gravity="right" android:paddingBottom="5dp">
        <Button android:id="@+id/btn_comic1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:onClick="onClick" android:layout_alignParentRight="true" android:layout_centerHorizontal="true" android:background="@drawable/play" android:layout_centerVertical="true"></Button>
        <CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:onClick="onClickHandler" android:id="@+id/s_checkBox1"></CheckBox>
        <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/textView2" android:text="Na Ra Ku" android:layout_centerVertical="true" android:layout_alignTop="@+id/s_checkBox1" android:layout_toRightOf="@+id/s_checkBox1"></TextView>
        <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:background="@drawable/stop" android:visibility="gone" android:id="@+id/btn_comic1_stop"></Button>
    </RelativeLayout>
    <RelativeLayout android:layout_width="match_parent" android:id="@+id/relativeLayout2" android:layout_height="wrap_content" android:gravity="right" android:paddingBottom="5dp">
        <Button android:layout_alignParentRight="true" android:layout_centerHorizontal="true" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/btn_comic2" android:onClick="onClick" android:background="@drawable/play" android:layout_centerVertical="true"></Button>
        <CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:onClick="onClickHandler" android:id="@+id/s_checkBox2"></CheckBox>
        <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/textView3" android:text="Ba Bo" android:layout_centerVertical="true" android:layout_alignTop="@+id/s_checkBox2" android:layout_toRightOf="@+id/s_checkBox2"></TextView>
        <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:background="@drawable/stop" android:visibility="gone" android:id="@+id/btn_comic2_stop"></Button>
    </RelativeLayout>
    <RelativeLayout android:layout_width="match_parent" android:id="@+id/relativeLayout3" android:layout_height="wrap_content" android:gravity="right" android:paddingBottom="5dp">
        <Button android:layout_alignParentRight="true" android:layout_centerHorizontal="true" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/btn_comic3" android:onClick="onClick" android:background="@drawable/play" android:layout_centerVertical="true"></Button>
        <CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:onClick="onClickHandler" android:id="@+id/s_checkBox3"></CheckBox>
        <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/textView4" android:text="Go Ja" android:layout_centerVertical="true" android:layout_alignTop="@+id/s_checkBox3" android:layout_toRightOf="@+id/s_checkBox3"></TextView>
        <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:background="@drawable/stop" android:visibility="gone" android:id="@+id/btn_comic3_stop"></Button>
    </RelativeLayout>
    
</LinearLayout>

 package com.androidsample.Action_Sound;
import android.app.Activity;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.widget.CheckBox;
import android.widget.CompoundButton;
public class Sounds extends Activity implements CompoundButton.OnCheckedChangeListener {
 CheckBox cb;
 private MediaPlayer mPlayer = null;
 private MediaPlayer mPlayer2 = null;
 private MediaPlayer mPlayer3 = null;
 /** Called when the activity is first created. */
 @Override
 public void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
 
     // TODO Auto-generated method stub
     setContentView(R.layout.sounds);
     
     cb=(CheckBox)findViewById(R.id.s_checkBox1); 
     cb.setOnCheckedChangeListener(this); 
     
     mPlayer = new MediaPlayer();
     mPlayer2 = new MediaPlayer();
     mPlayer3 = new MediaPlayer();
     
        mPlayer = MediaPlayer.create(this, R.raw.naraku);
        mPlayer2 = MediaPlayer.create(this, R.raw.babo);
        mPlayer3 = MediaPlayer.create(this, R.raw.goja);
    }
 
 public void onCheckedChanged1(CompoundButton buttonView, boolean isChecked) {
  if (isChecked) {    
  }
  
 }
 
 public void onClick(View v) {
 
     switch (v.getId()) {     
     case R.id.btn_comic1:
      mPlayer.seekTo(0);
      mPlayer.start();
      break;
      
     case R.id.btn_comic1_stop:
      if(mPlayer.isPlaying())
          mPlayer.pause();
         else
          mPlayer.start();
      break;
      
     case R.id.btn_comic2:
      mPlayer2.seekTo(0);
      mPlayer2.start();
      break;
      
     case R.id.btn_comic2_stop:
      if(mPlayer.isPlaying())
          mPlayer2.pause();
         else
          mPlayer2.start();
      break;
      
     case R.id.btn_comic3:
      mPlayer3.seekTo(0);
      mPlayer3.start();
      break;
      
     case R.id.btn_comic3_stop:
      if(mPlayer.isPlaying())
          mPlayer3.pause();
         else
          mPlayer3.start();
      break;
      
     }     
        
    }
 @Override
 protected void onDestroy() {
     super.onDestroy();
     mPlayer.stop();
     mPlayer.release();
  
     mPlayer2.stop();
     mPlayer.release();
     
     mPlayer3.stop();
     mPlayer.release();
 }
 public void onCheckedChanged(CompoundButton arg0, boolean arg1) {
  // TODO Auto-generated method stub
  
 }
}