안드로이드

[안드로이드] 스크롤뷰 안에 recyclerview 사용하기

wangkisa 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를 사용하면 원하는 높이 만큼 

나오는 것을 확인하였습니다.