클릭시마다 버튼색깔이 바뀌도록 코드를 작성하고있는데요
버튼수가 꽤나 많아서 코드가 길어져서 혹시 줄일수 있는 방법이 있나해서 여쭤봅니다
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를 일일이 설정하고있는데
혹시 메소드화하면 어떻게 할 수 있을까요??
도와주세요 능력자님들!!@.@