View 는 크게 Widget 과 Layout 으로 나뉘는데, 그 중 Widget에 대하여..
Widget의 기본개념
안드로이드의 View 중 기능을 갖고 사용자와 상호작용을 하는 것
Widget은 Layout 위에 배치되어 화면에 나타나고 코드를 통해 Widget 통제하여 사용자와 소통하는 수단.
[ Widget 사용 패턴 ]
- 먼저 Layout에 사용하고자 하는 Widget을 배치한다.
- 이때 Activity가 실행되면 화면이 구성되고 화면에 배치된 모든 View들은 객체로 생성된다.
- 객체로 생성된 View 중에 필요한 Widget들의 주소 값을 얻어와 코드로 이들을 통제하게 된다.
- 필요하다면 이벤트에 대한 코드를 구성하여 사용한다.
[ Widget 의 종류 ]
1. TextView
: 사용자에게 전달하고자 하는 문자열을 표시하는 View
[ 주요 속성 ]
- text : TextView를 통해 보여 줄 문자열
- lines : 표시하고자 하는 문자열의 라인 수
- textColor : 표시되는 문자열의 색상
- textSize : 표시되는 문자열의 크기
- textAppearance : 표시되는 문자열의 형식
[ 주요 메서드 ]
- getText : TextView 에 설정된 문자열을 가지고온다.
- setText : TextView 에 문자열을 설정한다.
- setBackgroundColor : 배경 색상을 지정한다.
- setTextColor : 글자 색상을 지정한다.
- append : 문자열을 추가한다.
2. Button
: 사용자가 클릭하면 개발자가 만든 코드를 동작시켜 주는 View
(Button은 문자열을 표시하는 Button 과 이미지를 표시하는 ImageButton이 있다.)
[ 주요 속성 ]
- text : Button의 문자열을 설정한다.
- srcCompat : ImageButton의 이미지를 설정한다.
[주요 메서드]
- setText : Button에 표시될 문자열을 설정한다.
- setBitmap : ImageButton에 표시될 이미지를 설정한다.
'IT > 안드로이드' 카테고리의 다른 글
[11] 안드로이드 Widget (3) ToggleButton, CheckBox, RadioButton 에 대하여 (261) | 2023.11.02 |
---|---|
[10] 안드로이드 Widget (2) EditText, TextInputLayout, ImageView 에 대하여 (174) | 2023.10.25 |
[8] 안드로이드 Layout 종류 (126) | 2023.10.18 |
[7] 안드로이드 View Binding (5) | 2023.07.14 |
[6] 안드로이드 View Layout Widget (12) | 2023.07.12 |