그냥 ScrollView를 쓰면 안에 listView나 recyclerView가 이쁘게 안내려간다. 스무스하게 스크롤을 하기 위해 nestedScrollView를 써보고자 한다.
scrollView를 사용했을때
리싸이클러뷰가 다 끝나야지 위에 레이아웃이 그때서야 올라가는것을 볼 수 있다.
나는 리싸이클러뷰가 올라가면서 동시에 레이아웃도 올라가는 것을 구현하고 싶은것..nestedscrollview를 써보자.
ScrollView나 NestedScrollView는 하나의 viewGroup을 가져야 해서
ConstraintLayout을 썼다.
layout_height가 안먹어서 화났는데 wrap_content만 먹는다고 한다. 배워감.
NestedScrollView를 사용했을때
나머지는 평소 리싸이클러뷰를 사용한것처럼 만들어주면 됨.
잘된다.
참고
NestedScrollView 안에 RecyclerView를 사용하게 되면 RecyclerView는 아이템을 전부 미리 생성하게 된다.
그렇기에 뷰 재사용으로 인한 메모리 효율을 높일 수 있는 RecyclerView의 이점을 잃어버리게 되니 아이템이 많은 경우 사용을 지양한다고 한다.