더북(TheBook)


스피너의 첫 번째 요소에 안내 문장을 추가하는 이유

스피너는 기본적으로 첫 번째 항목이 선택된 상태로 만들어집니다. 그래서 스피너1의 요소 값으로 을 바로 지정할 경우 다음 그림과 같이 첫 번째 항목에 있는 기기가 선택된 상태로 팝업창이 열릴 것입니다.

 

 

이렇게 첫 번째 항목이 선택된 상태로 팝업창이 열렸을 때의 문제점은 연결하고자 하는 기기가 첫 번째 항목에 있는 경우 바로 연결할 수 없다는 것입니다. 왜냐하면 이미 선택된 항목을 선택했을 때는 선택한 후에 이벤트가 발생하지 않기 때문입니다. 그나마 팝업창에 항목이 2개 있을 경우에는 두 번째 항목을 선택하고 다시 첫 번째 항목을 선택하여 첫 번째 항목에 있는 기기와 연결할 수 있지만, 팝업창에 항목이 하나뿐인 경우에는 이 기기와 연결할 방법이 없습니다. 이러한 문제를 해결하기 위해 보통 스피너를 사용할 때는 첫 번째 요소에 안내 문장을 추가해서 다음 그림과 같이 안내 문장이 선택된 상태로 팝업창이 열리게 만듭니다.

 

 

이렇게 스피너의 첫 번째 요소를 스피너의 기능과 상관없는 안내 문장으로 만들면 이미 선택된 항목을 다시 선택하지 못해서 발생하는 문제를 해결할 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.