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

라디오버튼 초기 값 설정하기 [closed]

0 추천

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의 화면이 아닙니다.

질문을 종료한 이유: 답변이 없습니다.
브루스웨인 (8,580 포인트) 님이 2013년 8월 3일 질문
브루스웨인님이 2013년 8월 22일 closed

1개의 답변

0 추천
 
채택된 답변
view.performClick();
aucd29 (218,390 포인트) 님이 2013년 8월 5일 답변
브루스웨인님이 2013년 8월 22일 채택됨
...