차케요 2015. 4. 6. 19:20

android CheckBox


■ 이번 글에서는 android CheckBox 예제를 만들어보면서 이 객체를 이해해보겠습니다. 예제의 내용은 두 개의 체크박스와 하나의 텍스트 뷰를 배치하고 선택된 체크박스의 내용이 텍스트 뷰에 출력되는 내용의 프로그램입니다. CheckBox의 객체에 클릭 이벤트를 연결하고, 간단한 메서드를 만들어서 선택된 내용이 출력하도록 하면 되거든요. 


▲ 객체들을 배치하고 XML 문서에서 몇 가지 속성을 변경할게요.

 

 


▲ 특별하게 속성을 변경한 건 없고요. Text 속성과 TextView 배경 및 글자색만 변경해줬습니다. 



▲ 이런 이런 모양이 됐는데요. 선택한 Windows 버전을 TextView에 출력하도록 Activity 문서에서 클릭 이벤트와 메서드를 만들겠습니다. 


▲ 체크 박스 두 개를 ID로 찾아서 클릭 이벤트를 작성했고 클릭이 발생하면 실행될 메서드인 CheckedPrint(View v)는 아직 작성하지 않았는데요. 선택된 체크박스의 텍스트(Windows 7 | Windows 8)가 TextView에 출력하도록 내용을 넣어보겠습니다. 


▲ 메서드의 내용은 각각의 객체를 ID로 찾아서 저장하고 클릭된 CheckBox에 쓰여 있는 텍스트를 읽어와서 (getText) 문자열을 str에 저장하고도록(toString) 하고, 그 문자열을 TextView에서 출력하도록(setText) 하고 있습니다. 


 이렇게 해서 android CheckBox 객체에 대해서 알아봤습니다. 수고하셨어요.