문제

내 앱에서 특정 확인란을 선택할 때까지 사용자가 버튼을 선택할 수 없도록하려는 라디오 그룹이 있습니다.확인란이 선택 해제되어 있으면 라디오 그룹이 비활성화됩니다.어떻게해야하나요?

도움이 되었습니까?

해결책

진짜 트릭은 모든 하위 뷰 (이 경우 : CheckBox)를 반복하고이를 setEnabled(boolean)라고 부르는 것입니다.

이렇게하면 트릭이됩니다. 라코 디스

다른 팁

를 사용할 수 있습니다.CheckBox에 onCheckedChangeListener 를 입력하고 setEnabled 메소드를 사용합니다. 귀하의 RadioGroup에 있습니다.

축하합니다. 팀

라디오 버튼이 몇 개만있는 경우 모든 하위 항목에 대해 setClickable (false)을 설정하는 것이 더 좋습니다. 라코 디스

RadioGroup은 직접 비활성화 할 수 없으며 라디오 버튼을 반복하여 활성화해야합니다.

확인란의 상태에 따라 조치를 취하고 그에 따라 라디오 그룹을 설정합니다. radiogroup이라는 라디오 그룹이 있다고 가정하면 라디오 그룹을 활성화하거나 비활성화 할 수 있습니다.

radiogroup.setEnabled (true);

확인란에 OnCheckedChangeListener ()를 추가합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top