마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

DrawerLayout 사용시, 슬라이드가 느려질때..

0 추천
DrawerLayout을 사용할때,  많은 예제들이 리스트 뷰를 사용하던데요..

<DrawerLayout>

    <LinearLayout>

    </LinearLayout>

    <ListView>

    </ListView>

</DrawerLayout>

 

저는 리스트뷰가 아닌 스크롤뷰를 쓰고 있습니다.

스크롤뷰 안에 RelativeLayout으로 메뉴를 구성하고 있구요..

 

맨처음에 리스트뷰로 드로워가 잘되는지 확인만 하고 바로 스크롤뷰로 바꿨는데.. 리스트뷰일때는 슬라이드가 아주 부드럽게 open/close 되었는데

스크롤뷰로 바꾸고 나서는 open은 부드럽지만 close가 버벅?거립니다.

메뉴는 한 10개로 구성해놓은 상태인데..

 

슬라이드가 닫힐때, 느려지는 원인이 뭘까요?

메뉴가 10개정도니, 스크롤 뷰안에 RelativeLayout에 10개 들어가있는 셈인데

이것이 느려지는 이유가 되나요?

 

검색해보니 슬라이드 느려질때 따로 쓰레드를 돌리라던데..

전 그렇게 해도 여전히 버벅?거리더라구요..

 

스크롤뷰 안에 다수의 RelativeLayout을 사용해서 느려진 것이 원인이라면

리스트뷰로 바꿀건데..원인을 모른채로 바꾸고 싶진 않아서 질문 올려봅니다..
치솟음 (3,710 포인트) 님이 2015년 7월 8일 질문

1개의 답변

0 추천
원하시는 답은 아니겠습니다만, 코드에서 구성요소를 역으로 하나씩 빼보세요.

다빼도 느리면 드로워 자체가 문제있는거구요.

아니면 어느순간 느려지는 요소가 나타나겠죠
컵받침 (5,500 포인트) 님이 2015년 7월 9일 답변
...