[Android-Develop] 위젯 - 버튼(Button)

2015. 1. 1. 15:24 - Song's IT

버튼텍스트 뷰를 상속받아 구현되며, 가장 단순한 형태의 위젯요소이다.

일반적으로 버튼은 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 카테고리의 포스트를 톺아봅니다