안드로이드 NestedScrollView(스크롤 시 다른 레이아웃 사라지게 내리기)를 사용해보자

·2022년 2월 20일
0

그냥 ScrollView를 쓰면 안에 listView나 recyclerView가 이쁘게 안내려간다. 스무스하게 스크롤을 하기 위해 nestedScrollView를 써보고자 한다.

scrollView를 사용했을때

리싸이클러뷰가 다 끝나야지 위에 레이아웃이 그때서야 올라가는것을 볼 수 있다.
나는 리싸이클러뷰가 올라가면서 동시에 레이아웃도 올라가는 것을 구현하고 싶은것..nestedscrollview를 써보자.

ScrollView나 NestedScrollView는 하나의 viewGroup을 가져야 해서
ConstraintLayout을 썼다.
layout_height가 안먹어서 화났는데 wrap_content만 먹는다고 한다. 배워감.

NestedScrollView를 사용했을때

나머지는 평소 리싸이클러뷰를 사용한것처럼 만들어주면 됨.


잘된다.

참고

NestedScrollView 안에 RecyclerView를 사용하게 되면 RecyclerView는 아이템을 전부 미리 생성하게 된다.
그렇기에 뷰 재사용으로 인한 메모리 효율을 높일 수 있는 RecyclerView의 이점을 잃어버리게 되니 아이템이 많은 경우 사용을 지양한다고 한다.

profile
가보자고

0개의 댓글

관련 채용 정보