확인란이 선택 될 때까지 RadioGroup을 비활성화하는 방법
-
28-10-2019 - |
문제
내 앱에서 특정 확인란을 선택할 때까지 사용자가 버튼을 선택할 수 없도록하려는 라디오 그룹이 있습니다.확인란이 선택 해제되어 있으면 라디오 그룹이 비활성화됩니다.어떻게해야하나요?
해결책
진짜 트릭은 모든 하위 뷰 (이 경우 : CheckBox
)를 반복하고이를 setEnabled(boolean)
라고 부르는 것입니다.
이렇게하면 트릭이됩니다. 라코 디스
다른 팁
를 사용할 수 있습니다.CheckBox에 onCheckedChangeListener 를 입력하고 setEnabled 메소드를 사용합니다. 귀하의 RadioGroup에 있습니다.
축하합니다. 팀
라디오 버튼이 몇 개만있는 경우 모든 하위 항목에 대해 setClickable (false)을 설정하는 것이 더 좋습니다. 라코 디스
RadioGroup은 직접 비활성화 할 수 없으며 라디오 버튼을 반복하여 활성화해야합니다.
확인란의 상태에 따라 조치를 취하고 그에 따라 라디오 그룹을 설정합니다. radiogroup이라는 라디오 그룹이 있다고 가정하면 라디오 그룹을 활성화하거나 비활성화 할 수 있습니다.
radiogroup.setEnabled (true);
확인란에 OnCheckedChangeListener ()를 추가합니다.
제휴하지 않습니다 StackOverflow