네개의 라디오버튼을 누르면 배경에 이미지를 띄우는 소스입니다.
linear = (LinearLayout)findViewById(R.id.relativeLayout1);
RadioGroup rg=(RadioGroup)findViewById(R.id.radiogroup);
rg.setOnCheckedChangeListener(mRadioCheck);
RadioGroup.OnCheckedChangeListener mRadioCheck=new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup rg, int checkedId) {
// TODO Auto-generated method stub
if(rg.getId()==R.id.radiogroup){
switch(checkedId){
case R.id.one:
linear.setBackgroundResource(R.drawable.img4);
case R.id.two:
linear.setBackgroundResource(R.drawable.save);
case R.id.three:
linear.setBackgroundResource(R.drawable.scan);
case R.id.four:
linear.setBackgroundResource(R.drawable.share);
}
}
}
};
이렇게 구성을 하고 실행해봤더니
어느 라이도 버튼을 눌러도 네번째 버튼에 있는 share 이미지만 배경으로 나타납니다.
다른버튼은 묵묵부답입니다.. 분기를 잘 못한건가요?