코딩/코드리뷰
뷰 바인딩
코딩하는후운
2021. 8. 31. 15:05
반응형
View binding 이란?
간단하게 findViewById를 쓰지 않고, XML의 view component에 접근하는 object를 반환받아 view에 접근하는 방식입니다.
여기서 말하는 object는 Android studio에서 자동으로 대신 만들어줍니다.
액티비티에서 이미
binding = ActivityPreviewmovieBinding.inflate(
layoutInflater
)
바인딩을 해준 상태이고.
그 안에 include된 변수를 가져올 때에는
binding.변수.변수로 접근하여 사용했다.
하지만,
parentView를 넣어 binding해야 하는 경우가 생김.
bindingCustomOverlay = ExoStyledPlayerCustomOverlayViewBinding.inflate(
layoutInflater,
playerView.overlayFrameLayout,
true
)
이런식으로 parentView를 넣어주어 동작하게 하였다.
이렇게 하지 않으니 해당 뷰가 안 보였음.
출처 :
https://tourspace.tistory.com/314
반응형