Android(Java)

viewBinding 사용 시 같은 view Id를 사용하는 경우

E.I.T.U 2023. 5. 25. 11:13

뷰 작업중 갑자기 TabLayout.addTab이 작동하지 않는 상황이 발생했다.

 

이것저것 확인해보다가 알아낸게

공통 topView 로 빼둔 레이아웃에도 tabLayout 을 id 로 쓰는 뷰가 존재했고

작업중인 Fragment에도 tabLayout을 id로 쓰는 뷰가 존재하는게 문제였다.

 

공통 뷰를 위해 <include layout="">을 많이 사용해서 작업할 땐 문제가 없길래

include 내부 뷰와 id가 겹쳐도 큰 문제 없을거라 생각했는데

이런 이슈가 발생하더라 흠..

 

네이밍 규칙을 더 철저하게 하는수밖에..