-
[안드로이드] 스크롤뷰 안에 recyclerview 사용하기안드로이드 2017. 3. 22. 17:59
개발을 하다보면 recyclerview 에 여러 type 을 지정해서 리스트들과 이외 항목을 나오게 할수 있지만 스크롤뷰만의 기능을 이용해야 되는 경우에
스크롤뷰 안에 recyclerview 를 사용해야 되는 경우가 있습니다.
이런 경우 개발을 해보니 단순하게 recyclerview 항목이 하나 나오는 경우에는 문제가 없는데, 여러 항목이 나오는 경우 항목만큼 다 나오지 못하는 버그가 있었습니다.
https://code.google.com/p/android/issues/detail?id=220204
여기에서도 같은 문제를 이야기 하고 있구요.
계속 해결책을 찾아본 결과
recyclerview 에 setNestedScrollingEnabled 옵션도 바꿔보고
setHasFixedSize 옵션도 바꿔보았지만 현상은 그대로였습니다.
해결책은,
스크롤뷰 안에 recyclerview 를 사용해야 되는 경우에는
as a workaround, replacing the ScrollView with a android.support.v4.widget.NestedScrollView worked for me.
이 말처럼, 스크롤뷰 대신에 NestedScrollView를 사용하면 원하는 높이 만큼
나오는 것을 확인하였습니다.
'안드로이드' 카테고리의 다른 글
170921_TIL(안드로이드에서 웹뷰로 특정 함수 혹은 동작시키기) (0) 2017.09.21 [안드로이드] 탭 이동시 recyclerview 자동 스크롤 막는 법(prevent nested recyclerview from automatically repositioning) (0) 2017.01.11 [안드로이드] DrawerLayout, NavigationView 사용하기 (0) 2016.12.27 [안드로이드] 데이터바인딩 onClick (0) 2016.12.22 [안드로이드] 글자 선택 팝업 (0) 2016.12.15