onCreate에
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){
FrameLayout view=(FrameLayout)findViewById(R.id.positionActivity);
LinearLayout fw=(LinearLayout)findViewById(R.id.fw);
LinearLayout mf=(LinearLayout)findViewById(R.id.mf);
switch(checkedId){
case R.id.forward:
view.setVisibility(View.VISIBLE);
fw.setVisibility(View.VISIBLE);
mf.setVisibility(View.INVISIBLE);
break;
....
이렇게 해줬습니다.
그런데 초기값은 항상 첫번째 라디오 버튼으로 되어있는데 화면은 첫번째라디오버튼에 대한 화면이 아닙니다.
그리고 그 다음에 여러버튼을 누르면 잘 작동합니다. 첫번째 버튼도 잘 작동하구요.
어떻게 초기값을 지정해줄 수 있나요??
첫 화면을
case R.id.forward:
view.setVisibility(View.VISIBLE);
fw.setVisibility(View.VISIBLE);
mf.setVisibility(View.INVISIBLE);
break;
이걸로 해주고 싶은데
버튼은 선택되어있으나 forward의 화면이 아닙니다.