버튼(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>

이제 이와 같은 버튼들에 대해서 하나씩 살펴보겠다.

results matching ""

    No results matching ""