[안드로이드 어플 기초] 토글버튼 (ToggleButton)

 

 

■ 토글 버튼은 어떤 특정 상태를 On/Off할때 사용하기에 유용한 버튼인데요.간단한 프로젝트를

 

만들어 보면서 어떻게 작동하는지 알아보도록 하겠습니다. 먼저 계층 구조를 살펴보면....

 

[안드로이드 어플 기초] 토글 버튼 (ToggleButton)

 

■ 간단한 프로젝트를 하나 만들건데요. main.xml에 토글버튼을 하나 배치하고 MainActivity에서

 

이것에 대한 클릭 이벤트를 설정해보도록 하겠습니다.

 

■ 그래픽 레이아웃에서 토글버튼을 하나 배치해 보겠습니다.

 

■ 배치하고 아웃라인에서 설정을 해도 되지만 전 개인적으로 xml소스를 수정하는게 편해서요.

 

소스를 수정하는쪽으로 하겠습니다.

 

 

 

■ 위와 같이 수정을 했습니다. "id"는 [toggleButton1] 이구요. 세로크기는 안에 들어있는 내용만큼

 

으로 설정하고(wrap_content),  가로폭은 화면에 꽉 차도록 설정한것입니다.(fill_parent) 그리고

 

 On/Off일때 출력할 텍스트를 입력하고, layout_marginTop은 버튼 외부의 상단 여백을 10dp로 설정한 것

 

입니다. 프로젝트를 실행해 보겠습니다.

 

 

■ 이제 토글 버튼을 클릭했을 때 작동하게 하는 클릭 이벤트를 MainActivity 에 작성하겠습니다.

 

 

 

■ 14번 라인을 보면 토글버튼을" id"값으로 찾아서" tb"라는 객체에 담고, final로 선언이 되어 있는데요.

 

 이것은 이벤트 클래스 안에서도 호출할수 있도록 한것입니다. 다음으로 클릭할 때 실행하는

 

클릭이벤트를 정의했습니다. tb 객체가 체크된 상태일때는 On상태이므로  출력하는 문자열의

 

색상 속성을 검정색으로 설정했고, Off상태일때는 빨간색으로 설정을 했습니다.

 

 

■ 실행을 해보겠습니다.

  

 

■다음과 같이 꺼져 있을때는 글자 색이 빨간색으로 나타나고 켜져 있을때는 검정색으로 출력이 되게

 

됩니다.

Leave a comment
Your name *
Your PassWord *
Comment *
COMMENT