728x90
반응형
버튼은 사용자가 클릭하는 가장 기본적인 위젯 중의 하나이다.
버튼에는 여러가지의 종류가 있다.
1. Button(기본적인것)
1
2
3
4
5
6
7
8
9
10
|
<Button
android:id="@+id/button1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="30dp"
android:background="#81DAF5"
android:onClick="onClicked"
android:padding="10dp"
android:text="전화걸기"
android:visibility="visible" />
|
cs |
가장 기본적인 버튼은 이처럼 그냥 버튼처럼 생겼다.
속성중에 android:onClick이 있다. 여기서는 해당 버튼이 클릭됐을때 onClicked라는 메소드를 호출한다는 뜻이다.
그리고 버튼의 속성으로 android:drawableLeft라는 속성을 넣어서 버튼안에 이미지를 따로 넣을수도 있다.
2. CheckBox
체크박스는 클릭했다가 다시 한번 클릭을 하면 체크한 게 사라진다.
1
2
3
4
|
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="체크박스" />
|
cs |
3. RadioButton
라디오 버튼도 클릭하면 체크 표시처럼 눌려진 처리가 된다. 하지만 CheckBox와는 달리 한번 눌려지면
같은 그룹 내의 다른 게 눌려지지 않는 이상은 눌려진 처리가 사라지지 않는다.
그래서 RadioButton은 꼭 RadioGroup안에 처리를 해줘야 한다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
<RadioGroup
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="라디오 버튼1" />
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="라디오 버튼2" />
</RadioGroup>
|
cs |
4. Switch
이건 자바에서의 Switch와는 별개로 우리가 일상생활에서 쓰는 스위치와 똑같은 것이다.
한번 누르면 켠 상태를 유지하고 다시 한번 누르면 꺼진다.
1
2
3
4
|
<Switch
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="스위치" />
|
cs |
5. ToggleButton
토글 버튼은 스위치와 똑같은 역할을 한다.
1
2
3
4
|
<ToggleButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="토글버튼" />
|
cs |
6. ImageButton
이건 버튼인대 이미지가 들어가는 버튼이다.
이미지는 src를 통해서 집어넣으면 된다.
1
2
3
4
|
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@mipmap/ic_launcher"/>
|
cs |
반응형
'코딩일기 > android studio' 카테고리의 다른 글
안드로이드 독학 4일차 : 자바 소스로 인터페이스 작성하기 (0) | 2021.03.08 |
---|---|
안드로이드 독학 4일차 : Layout (0) | 2021.03.08 |
안드로이드 독학 4일차 : 이미지 뷰 (0) | 2021.03.08 |
안드로이드 독학 3일차 : EditText (0) | 2021.03.03 |
안드로이드 독학 3일차 : 텍스트 뷰 (0) | 2021.03.03 |