이 게시물은 다음 링크를 참조하여 학습했습니다.
이번 시간에는 Button에 대해 정리하려 한다.
Button에 대해서 블로그에서 찾아봤는데, 속성 값이 정리된 블로그가 없어서 developer android에 들어가봤다.
developer android에도 속성이 존재하지 않았는데, Button 고유의 속성은 존재하지 않고,
View나 다른 클래스에서 상속받은 속성들만 사용하는 것 같다.
1. Button
Button은 속성이 존재하지 않아 여기저기 찾아보던 중 View계층도에 Button의 자식클래스들이 존재하는 것을 봤다.
Button을 상속받은 클래스 세가지를 정리하려 한다.
1) CheckBox
CheckBox는 checked, unchecked 두 가지 상태가 있으며, 상태에 따라 activity를 넣어줄 수 있다.
2) RadioButton
RadioButton 또한 CheckBox와 마찬가지로 checked, unchecked 두 가지 상태가 있다.
하지만 CheckBox와는 다르게 체크된 상태를 클릭으로 해제할 수 없다.
RadioButton은 RadioGroup으로 묶어서 사용하며, 하나가 선택되면 나머지가 선택 해제되는 식으로 동작한다.
3) ToggleButton
ToggleButton은 집에 있는 불을 키고 끄는 스위치를 생각하면 이해가 쉽다.
스위치처럼 on/off 상태로 동작한다.
※ImageButton??
위젯(Widget)중에 ImageButton이라는 위젯이 있다.
이미지를 버튼처럼 사용할 수 있는데, 이름을 보면 Button 클래스라고 생각하기 쉽지만, 이는 ImageView를 상속받는다.
'Legacy' 카테고리의 다른 글
[안드로이드 스튜디오 독학#16] 쇼핑몰 인터페이스 (0) | 2021.01.18 |
---|---|
[안드로이드 스튜디오 정리#2-4] ImageView (0) | 2021.01.15 |
[안드로이드 스튜디오 정리#2-2] EditText (0) | 2021.01.15 |
[안드로이드 스튜디오 정리#2-1] TextView (0) | 2021.01.15 |
[안드로이드 스튜디오 정리#2] View Component (0) | 2021.01.15 |