IT/개발

Pages must fill the whole ViewPager2 (use match_parent)

jeces1 2023. 8. 8. 16:48
반응형

계속 왜 Viewpager2를 사용할 때 에러가 나는지 찾아보았다

에러 메세지

ViewPager2에서는 각 페이지가 전체 뷰를 채우도록 설계되어 있다고 한다.

그래서 list_item의 layout을 match_parent로 설정하지 않으면 해당 에러가 발생되는데

ViewPager2 의 전체 화면에 1 item_list만 표현되므로 

여러가지를 표현하려면 그냥 recyclerview를 사용해야하는 것 같다

 

쉽게 말해서 ViewPager2 내에 리스트들을 여러개로 나열 할 수가 없다

저기 공간 전체에 1개의 page만 들어간다는 말

* 또 추가적으로 스크롤뷰 내에 viewpager2는 권장하지 않는다고 한다

반응형