반응형
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
반응형
'코딩 > 코드리뷰' 카테고리의 다른 글
position 범위안에 있는지 확인 (0) | 2021.09.09 |
---|---|
변수선언 한번에 객체에서 가져와 여러개 하기. (0) | 2021.08.31 |
for문 filter와 map으로 변경하기 (0) | 2021.08.27 |
for, foreach, foreachIndexed 빠져 나오기 (0) | 2021.08.04 |
자바 Annotation시 기본형 타입(Primitive type) (0) | 2021.07.15 |