본문 바로가기

ANDROID

ViewPager의 Fragment 안에 DrawerLayout 사용시 문제.


ViewPager의 Fragment 페이지 안에서 DrawerLayout을 사용할시(ViewPager의 Swap기능은 OFF라고 가정.), 드래그해서 Drawer를 여는 부분에 문제가 생기게 된다.


이유는 ViewPager가 DrawerLayout의 바로 Parent가 되면 발생하는 문제이다. 


이때 DrawerLayout을 Root로 지정하지말아야한다. 간단하게 LinearLayout을 Root로 한 후, 바로 아래에 DrawerLayout이 되는 형태를 사용하여야 한다.



예) ViewPager -> Fragment -> LinearLayout -> DrawerLayout -> Content, DrawerView