개발 창고/Android

[Kotlin] How To Enter Text in TextView and EditText

로이제로 2023. 12. 9. 22:00
반응형

 

0. 미리보기

// TextView
findViewById<TextView>(R.id.tvTitle).text = "안녕하세요"

// EditText
findViewById<EditText>(R.id.etTitle).setText("안녕하세요")

 

1. TextView

TextView에서는 조회한 뷰 클래스에 text 값을 입력해 주면 됩니다.

findViewById<TextView>(R.id.tvTitle).text = "안녕하세요"

 

2. EditText

EditText의 경우 TextView처럼 텍스트를 입력하면 아래와 같은 오류가 발생합니다.

 

EditText의 잘못된 사용방법

EditText에서 text는 Editable이 입력되어야 하기 때문인데, 이 경우 당황하지 말고 그냥 setText를 써주면 해결됩니다.

findViewById<EditText>(R.id.etTitle).setText("안녕하세요")
반응형