마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 버튼 클릭 시 빨간색으로 변하고 한 번 더 누르면 흰색으로 변하는 코드 알려주세요

0 추천
안드로이드 버튼 클릭 시 빨간색으로 변하고 한 번 더 누르면 흰색으로 변하는 코드 알려주세요

엘리베이터 버튼을 구현하기 위해 버튼 클릭 시 빨간색이 되고

빨간색인 상태에서 버튼 클릭 시 흰색이 되는 코드를 if~else문으로 구현하려

고 다음과 같이 코드를 짰습니다.

 

------

button1.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if((int)button1 == Color.RED) //에러 뜸
{
button1.setBackgroundColor(Color.WHITE);
}
else
button1.setBackgroundColor(Color.RED);
}
});

 

--------------

if문 안에 버튼이 빨간색일 경우 라는 뜻의 문법을 넣고 싶은데 실패해서 질문드립니다.

 

익명사용자 님이 2014년 9월 30일 질문
혹시....클릭하면 색이 변하는 버튼 이미지가 있을까요?
예를 들면.  하얀색 네모 버튼인데 클릭하면 파랑색으로 변하고 또 다시 클릭하면 하얀색으로 변하고
다시 클릭하면 파랑색되는 이미지를 원합니다.  ( 클릭할때마다 색이 번갈아 나타나는 것이죠)
 워드나 ppt에 이미지처럼 가져가서 어디서든 여러번 클릭하면서 사용하기 원해서요
그런 버튼 이미지가 있을까요?  번거롭더래도 꼭 답을 주시기를 기다립니다.

1개의 답변

0 추천
음.. 부울린 형을 만들어서 상수에 초기값 설정하시고 하셔도될거같은데..

 

private boolean check = false;

if(check == false){

check = true;

//색상 변경 코드

}else{

//색상 변경 코드

}

 

쉽게 말씀드린거고

다양하게 바꾸실 수 있을거 같네요~

 

저기 에러나는 부분은 참고로 형변환이 잘못되어 에러 나는것같네요~
랩조동 (1,420 포인트) 님이 2014년 9월 30일 답변
...