음,,, 기술적인 면보다는 아이디어 측면의 문제인것 같은데요.
회원가입 창에서
아이디는 이미 사용되는 아이디가 아니라면 check이 되고
비밀번호는 6자리 이상 입력했을 경우 check이 되고
비밀번호확인은 상기 비밀번호와 동일할 경우 check이 되고
기타 입력 정보들도 일정조건을 만족할 경우 check이 되게 만들었고
맨 아래 다음 액티비티로 넘어가는 next 버튼을 회색으로 비활성화 시켜놓았는데요.
위의 조건들을 모두 만족하면 next 버튼이 색깔이 바뀌고, 활성화 되도록 구성하고 싶습니다.
그런데 잘 생각해보니, 버튼 활성화 시키는 함수를 어느 시점에서 적용해야 할지 모르겠어요.
이를테면, 모든 정보 입력이 정상적으로 되어 check를 받았다면 버튼을 활성화시키는 코드를 마지막 입력창에 넣었다고
친다면 만약 순서대로 입력하지 않은 사람은 모든 정보를 다 입력해도 버튼이 활성화되지 않겠지요.
그렇다고 모든 입력창에 같은 코드를 넣어주는건 의미가 없다고 생각하구요.
또는, 제가 순서대로 정보를 다 입력해서 check를 다 받고 버튼이 활성화되었는데, 비밀번호를 바꿨다고 쳐봅시다. 근데
그 비밀번호가 6자리 이상이 아니라서 fail이 떠있지만 여전히 버튼은 활성화 되어있겠지요.
이런 이유들로 watcher 개념으로 실시간으로 확인하고 있다가 모든 입력창에 check가 되면 그 때 버튼이 활성화되게하고,
다시 뭔가를 수정해서 일시적인 fail이 뜨게되면 버튼이 비활성화되게 하고 싶은데 그런 메소드는 없나보더라구요.
해서, 이걸 어떻게 해결하면 좋을까 하고 고견을 여쭤봅니다.
기술적인 도움이던 아이디어 도움이던 꼭 좀 부탁드립니다!