반응형
뷰페이저에 변화가 생기면
viewpager.notifyitemchanged()
를 호출하는데
한 페이지만 수정하면 되는데 사용자에게 보여지지 않는 viewpager fragment에서 API를 호출하는 경우가 있었다.
그래서
viewPager.offscreenPageLimit = 1
로 페이지 limit을 1로 최소화해서 그나마 API 호출횟수를 줄였다.
아예 더 줄일 수는 없나.,.
ViewPager offscreenPageLimit 메모리 상태
ViewPager offscreenPageLimit 숫자는 최소 1이상이고 총계가 아닌 좌우 개수 ViewPager offscreenPageLimit = 1 현재 인덱스 I ...
coolsharp.blogspot.com
if(("MainFragment" in fragment.toString()) == true){
viewPager.offscreenPageLimit = 5
}else{
// 최소화
viewPager.offscreenPageLimit = 1
}
viewPager.adapter?.notifyDataSetChanged()
ViewPager.setOffscreenPageLimit(0) has no effect at all. How do I only load one page at a time in a ViewPager?
even when I set oViewPager.setOffscreenPageLimit(0) my view pager still loads 1 off screen page on each side of the visible page. How do I make it only load the page when the user slides to it? My
stackoverflow.com
반응형
'IT > Android' 카테고리의 다른 글
Android] 갤럭시 워치4 디버깅 / galaxy watch4 adb debugging (0) | 2021.09.10 |
---|---|
안드로이드] 네비게이션 바 가림 SYSTEM_UI_FLAG_HIDE_NAVIGATION (0) | 2021.09.03 |
Android] requireContext null return (0) | 2021.08.23 |
Android] 키보드 내리기 (0) | 2021.06.09 |
Android] Kotlin fragment에서 상태표시줄 보여지게 (0) | 2021.06.08 |
댓글