본문 바로가기
Programming/Android(Kotlin & Java)

ViewBinding - kotlin

by yoon9i 2024. 1. 5.

app module 안에 build.gradle.kts 에

 

android {
		...
        
    viewBinding {
        enable = true
    }
    
    ...
}

 

viewBinding 설정을 true 로 해주고

class MainActivity : AppCompatActivity() {

    private lateinit var binding: ActivityMainBinding // activitiy_main.xml
    private lateinit var progressBar: ProgressBar
    private lateinit var textView: TextView
    
    ...
    
    override fun onCreate(savedInstanceState: Bundle?) {
    	....
        
        binding = ActivityMainBinding.inflate(layoutInflater)
        setContentView(binding.root) // root -> activity_main.xml - root layout

        progressBar = binding.gogumaProgressbarCircle // Progressbar
        textView = binding.gogumaProgressbarTxt // Progressbar
    }
 }

 

해주게 되면 따로 xml 을 연결하지않아도 xml 을 호출하게된다.