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

Switch를 통한 layout 내 기능 전체 비활성화 방법?

0 추천

어제에 이어 역시 스샷이 쉽겠다 싶어 질문드립니다.

이렇게 Switch off 상황에서는 아래 기능들을 비활성화 하고, on 상태에서는 활성화 시키려면 어떤 방법을 써야 할까요? 일단 스위치만 만들어놨는데 무슨 일을 해야 할지 모르겠어서 질문드려봅니다;;

fdds (240 포인트) 님이 2017년 2월 1일 질문
검색하다가 어쩌다보니 알게 되었군요;;

    private void disableEnableControls(boolean enable, ViewGroup vg){
        for (int i = 0; i < vg.getChildCount(); i++){
            View child = vg.getChildAt(i);
            child.setEnabled(enable);
            if (child instanceof ViewGroup){
                disableEnableControls(enable, (ViewGroup)child);
            }
        }
    }
를 사용하면 되는군요.

1개의 답변

0 추천
 
채택된 답변
android:duplicateParentState 를 검색하세요
aucd29 (218,390 포인트) 님이 2017년 2월 1일 답변
fdds님이 2017년 2월 2일 채택됨
감사합니다. 알려주시지 않았으면 큰일날뻔...
...