반응형
1. build gradle (Module:app)에 추가하기
android {
...
viewBinding {
enabled true
}
}
2. 사용하려는 뷰에서 접근
두 가지 방법이 있다.
첫 번째는
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val binding = ActivityMainBinding.inflate(layoutInflater);
setContentView(binding.root)
}
}
두 번째는
class MainActivity : AppCompatActivity() {
val binding by lazy { ActivityMainBinding.inflate(layoutInflater) }
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(binding.root)
}
}
그리고 xml에 있는 아이템에 binding.itemid로 접근하면 된다.
예를들어 이렇게.
binding.myTextviwe.text = "이렇게 사용하세요! "
728x90
반응형
댓글