본문 바로가기
  • Let's study
Android/Kotlin

[Kotlin] View Binding

by 코딩고수이고파 2022. 5. 3.

Setting

Gradle Scripts > build.gradle(Module: 프로젝트이름.app)

android 안에 아래 코드 추가

android {
    ....
    buildFeatures {
        viewBinding = true
    }
}

 

MainActivity.kt에 // 되어 있는 줄 추가

activity_main.xml 파일로부터 id를 가져온다면 Binding 파일의 이름은 ActivityMainBinding이다

 

package com.cookandroid.textviewkt

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import com.cookandroid.textviewkt.databinding.ActivityMainBinding

class MainActivity : AppCompatActivity() {
    private lateinit var binding: ActivityMainBinding	//추가

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        binding = ActivityMainBinding.inflate(layoutInflater)	//추가
        setContentView(binding.root)	//추가
    }

}

 

사용 방법

binding.id값.함수 방식으로 사용한다.

 binding.text1.setText("안녕")

댓글