안드로이드 개발 질문/답변
(글 수 45,052)
버튼으로 사운드 온 오프 버튼을 구성하려는데
혹시 버튼 하나로 사운드 온오프 시킬수 있습니까?
온버튼을 누르면 사운드가 나오면서 원래의 온 버튼이 오프버튼으로 바뀌는 것입니다.
다음 오프버튼을 누르면 다시 사운드가 멈추면서 온버튼으로 바뀌는걸 하고싶은데
아시는분은 부탁드립니다.
한수 가르쳐 주십시오
2011.08.08 13:00:30
Button을 사용하신다면
Button mPlayBtn; (기본을 ON으로)
boolean IsPlay = false;
mPlayBtn.setOnClickListener을 등록하여
if(!IsPlay)
{
mPlayBtn.setText("OFF");
IsPlay = true;
}
else
{
mPlayBtn.setText("ON");
IsPlay = false;
}
과 같이 하심될겁니다
ImageButton을 이용한다면
위에랑 똑같이 boolean을 사용하는 대신 setImageDrawable(R.drawable.image) << 와같이 이미지자체를 바꾸면 보기 좋을겁니다.




그냥 멤버변수로 boolean isSoundOn; 이런거 하나 만들어 두시고 사운드 온 될때 true로 바꾸고 사운드 오프될때 false로 바꾸시면 되겠네요. 저 값이 true이면 사운드 오프시키면 되고, 저 값이 false이면 사운드 온 시키시면 되고..