2011-11-29 9 views
0

나는 그것을 다시 눌러서 안드로이드의 라디오 버튼을 선택 취소 할 수 없다는 것을 안다. 그러나 하나의 라디오 버튼을 선택하면 다른 모든 라디오 버튼을 선택 취소 할 수 있습니다.android의 라디오 버튼 확인

질문은 radiobutton 그룹에서 하나의 radiobutton이 클릭되었음을 어떻게 알 수 있습니까?

누군가가 하나의 라디오 버튼을 선택한 상태에서 그룹의 모든 라디오 버튼을 재설정하는 방법에 대한 짧은 스 니펫에 대한 링크도 제공 할 수 있었습니까? 나는 그것이 U를 도와 줘야 희망

답변

1
radioButtonGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { 

    @Override 
    public void onCheckedChanged(RadioGroup radioGroup, 
      int radioButtonID) { 
     switch(radioButtonID) { 
      case R.id.radioButton1: 
       //radio 1 clicked 
       break; 
      case R.id.radioButton2: 
       //radio 2 clicked 
       break; 
      case R.id.radioButton3: 
       //radio 3 clicked 
       break; 
     } 
    } 
}); 

..

1

는 (라디오 버튼 아래로 스크롤)을 official guide를 살펴 보자.

읽는 중 : 한 번에 둘 이상을 선택할 수 없도록 RadioButton을 RadioGroup 요소로 그룹화하는 것이 중요합니다. 이 논리는 Android 시스템에서 자동으로 처리됩니다. 그룹 내의 하나의 RadioButton을 선택하면 다른 모든 RadioButton이 자동으로 선택 해제됩니다.

또한 클릭 이벤트를 수신하고 처리하기위한 몇 가지 코드 스 니펫을 제공합니다.

+0

괜찮 았어, 고마워. – WithFlyingColors