[Android] Tablayout의 Tabitem 사용시 java.lang.NullPointerException: Missing required view with ID 오류

thsamajiki·2024년 11월 2일
0

트러블슈팅

목록 보기
27/27

Tablayout의 Tabitem ID를 지정하는 경우 위와 같은 오류가 뜬다.
Material Tab에서 사용할 때 발생하는 버그로 tabItem의 ID를 삭제해주면 해결된다.

<com.google.android.material.tabs.TabLayout
        android:id="@+id/tabLayout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <com.google.android.material.tabs.TabItem
            android:id="@+id/tab"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />

참조: https://github.com/material-components/material-components-android/issues/1162

ID를 사용해서 tablayout에 접근하지 못하므로 tablayout의 api를 사용해야한다.

val tablayout = binding.tabLayout
tabLayout.getTabAt(0)!!.text = "First Tab"
profile
안드로이드 개발자
post-custom-banner

0개의 댓글