코린이 탈출기
chapter 4.1 - 코틀린으로 UI 속성 변경해 보기 - Text 본문
chapter 4.1 - 코틀린으로 UI 속성 변경해 보기 - Text
50HEE 2021. 4. 22. 15:43set - 값을 대입합니다.
get - 적혀있는 값을 확인합니다.
get / set - UI 컴포넌트의 속성들 중 하나입니다. xml에서 속성에 값을 대입하는 것처럼 코틀린을 이용해서도 속성에 값을 대입하거나 어떤 값이 대입되었는지를 확인할 수 있습니다.
사용법
xml에서 그려주는 컴포넌트(요소)에 id를 붙이면 코틀린에서 일반 변수처럼 사용이 가능합니다.
UI 요소들(<TextView> 등 하나의 내용 - 태그)은 코틀린에서는 일동의 클래스로 동작합니다.
id로 가져온 변수들은 멤버 변수(클래스 내부의 변수) 또는 메서드(함수)들을 가지고 있습니다.
이 변수들의 멤버 변수에 값을 대입(set) 또는 조회(get)가 가능합니다.
이는 xml에서 속성을 이용하는 것과 같습니다.
특이사항
java의 객체지향에서는 클래스의 멤버 변수들은 변수에 직접 접근하지 않고 getter / setter 등을 이용해서 은닉시켜주는 것이 정석입니다.
하지만 코틀린에서는 변수에 직접 접근하는 것이 정석입니다. 즉, getter / setter을 사용하지 않습니다.
java의 getter / setter 메서드가 코틀린에서는 변수 대입 / 조회 시에 자동으로 활용되기 때문입니다.
유의사항
일부 기능들은 set 속성 또는 get 속성 등으로 사용해야 정상 작동하는 기능도 있습니다.
text를 활용하여 예시와 함께 어떻게 사용되는지 설명하겠습니다.


변수에 원하는 내용을 조회하기 위해 변수를 생성하여 text를 설정하여 내용을 조회할 수 있게 만듭니다.
val 변수 이름1 = 입력한 내용의 id.text.to타입()
(여기서 'to타입()'은 원하는 타입으로 가공하기 위해 사용합니다.)
조회한 내용을 불러서 값을 반영합니다
받을 화면의 텍스트.text = 변수 이름1
위의 예시를 동작하면 아래와 같은 화면을 볼 수 있습니다.

보여줄 문구에 문장을 작성 후 문장 반영 버튼을 누르면 아래의 화면에 같은 내용의 문구가 작성되는 것을 볼 수 있습니다.
<코드 정리>
val 변수 이름1 = 입력한 내용의 id.text.to타입()
받을 화면의 텍스트.text = 변수 이름1
'인터넷 강의 > 클래스101 - 비전공자들을 위한 나만의 안드로이드 앱 만들기' 카테고리의 다른 글
| chapter 4.3 - 출력할 문구 가공하기 - kotlin의 String 가공 (0) | 2021.04.22 |
|---|---|
| chapter 4.2 - 실습해보기 (0) | 2021.04.22 |
| chapter 3.4 - 코틀린 기초 문법 - 조건문 이해하기 (0) | 2021.04.21 |
| chapter 3.3 - 코틀린 기초 문법 - 변수 / 변수 만들기 (0) | 2021.04.21 |
| chapter 3.2 - 기초 이벤트 처리, 로그, 토스트 활용하기 (0) | 2021.04.21 |