반응형
[android] LinearLayoutManager 를 사용할 때 smooth scrolling 을 하게 하려면 |
LinearLayoutManager 의 getExtraLayoutSpace 를 override 하여 값을 주면 된다.
이 함수는 LayoutManager 를 통해 view 를 배치할 때 여유 공간 값을 pixel 로 return 한다.
만약 500 값을 주면 ( 500 / a child view height ) 개를 미리 Cache 해 놓는다.
기본적으로 LinearLayoutManager 는 smooth scrolling 할 때는 1개의 extra page 를 caching 하고, 0 값이면 caching 하지 않는다.
보이지 않는 layout 을 미리 배치하는 것은 더 많은 resource 를 쓴다는 이야기이지만..
smooth scrolling 을 위해서는 이 extra content 가 더 도움이 된다. ( 버벅거림을 방지한다. )
반응형
'프로그래밍 놀이터 > 안드로이드, Java' 카테고리의 다른 글
[android] CircularRevealEffect Basic Simple Example (0) | 2017.05.24 |
---|---|
[android] Custom view state 관리에 대한 내용. (0) | 2017.05.23 |
[android] emergency number 에도 전화를 바로 걸려면? (0) | 2017.05.19 |
[android] adb dumpsys 를 잘 사용해보자. (0) | 2017.05.18 |
[Android] java.lang.IllegalStateException: Cannot add header view to list -- setAdapter has already been called. (0) | 2017.05.17 |
댓글