버튼(Button) 종류
참고 프로젝트: ButtonsDemoA1
사용자의 입력을 선택이나 확인으로 처리할 수 있는 뷰를 버튼이라고 하며, 이런 버튼에는 여러 종류가 있다. 가장 대표적인 것이 Button이며, 이와 비슷하게 생겼으면서 텍스트 대신에 이미지를 보여주는 ImageButton이 있다. 그리고 뭔가 체크하는 방식으로 사용자의 입력을 처리하는 CheckBox, ToggleButton, Switch, RadioButton이 있다.
그림 3-6
다음 코드는 위와 같은 화면을 만들기 위해서 작성한 XML코드이다.
코드 Button, ImageButton, CheckBox, ToggleButton, Switch, RadioButton
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Basic Button" />
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="check" />
<ToggleButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Toggle"
android:textOff="Off"
android:textOn="On" />
<Switch
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textOff="Off"
android:textOn="On"
android:checked="true" />
<RadioGroup
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Option 1" />
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Option 2" />
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Option 3" />
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Option 4" />
</RadioGroup>
</LinearLayout>
이제 이와 같은 버튼들에 대해서 하나씩 살펴보겠다.