버튼은 텍스트 뷰를 상속받아 구현되며, 가장 단순한 형태의 위젯요소이다.
일반적으로 버튼은 onClickListener()라는 콜백 메서드를 통해 구현된다.
이외에 체크박스, 라디오버튼도 버튼에 해당한다.
체크박스는 취미와 같은 1가지 이상의 속성을 지정할 때 사용한다.
<CheckBox ... /> <CheckBox ... /> <CheckBox ... /> |
라디오버튼은 성별과 같은 오직 1가지의 속성을 지정할 때 사용한다.
<RadioGroup ... > <RadioButton ... /> <RadioButton ... /> <RadioButton ... /> </RadioGroup> |
이들은 단순클릭 이벤트 이외에 선택/해제 상태, 상태 값을 추가로 처리해야한다.
이를 위해 CompoundButton클래스 내 정의되어 있는 메서드는 다음과 같다.
메서드 | 설명 |
boolean isChecked() | ▪ 요소의 선택여부를 반환 |
void setChecked(boolean checked) | ▪ True, False로 요소를 선택 / 해제 |
void toggle() | ▪ 2개의 요소의 선택상태를 반전 ▪ ex) ON / OFF |
추가적으로 이미지버튼은 <ImageButton>태그를 사용하여 정의한다.
'Android > Develop' 카테고리의 다른 글
[Android-Develop] TextWatcher (0) | 2015.01.01 |
---|---|
[Android-Develop] 위젯 - 에디트텍스트(EditText) (0) | 2015.01.01 |
[Android-Develop] 위젯 - 텍스트 뷰(Text View) (0) | 2015.01.01 |
[Android-Develop] 프레임 레이아웃(Frame Layout) (0) | 2014.12.31 |
[Android-Develop] 스크롤 뷰(Scroll View) (0) | 2014.12.31 |