게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
안드로이드 토글버튼 질문있습니다
게시물ID : programmer_18103짧은주소 복사하기
작성자 : 편집러
추천 : 1
조회수 : 411회
댓글수 : 5개
등록시간 : 2016/08/05 18:00:23
옵션
  • 창작글
  • 본인삭제금지
클릭시마다 버튼색깔이 바뀌도록 코드를 작성하고있는데요

버튼수가 꽤나 많아서 코드가 길어져서 혹시 줄일수 있는 방법이 있나해서 여쭤봅니다

a9 = (ToggleButton) rootView.findViewById(R.id.a9);
b9 = (ToggleButton) rootView.findViewById(R.id.b9);
c9 = (ToggleButton) rootView.findViewById(R.id.c9);
d9 = (ToggleButton) rootView.findViewById(R.id.d9);

....

이런식으로 토글버튼이 많이 있구요

a9.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
if(a9.isChecked()){
a9.setBackgroundColor(Color.rgb(237,138,138));
}else {
a9.setBackgroundColor(Color.WHITE);
}
}
});

b9.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
if(b9.isChecked()){
b9.setBackgroundColor(Color.rgb(237,138,138));
}else {
b9.setBackgroundColor(Color.WHITE);
}
}
});

c9.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
if(c9.isChecked()){
c9.setBackgroundColor(Color.rgb(237,138,138));
}else {
c9.setBackgroundColor(Color.WHITE);
}
}
});

d9.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
if(d9.isChecked()){
d9.setBackgroundColor(Color.rgb(237,138,138));
}else {
d9.setBackgroundColor(Color.WHITE);
}
}
});

...


이렇게 setOnClickListener를 일일이 설정하고있는데
혹시 메소드화하면 어떻게 할 수 있을까요??
도와주세요 능력자님들!!@.@
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호