문제는 책 독자가 있고, 가로는 두 페이지와 세로가 하나뿐입니다. 웬일인지 나는 설정 변경에 대한 파괴적인 활동을 막았다. 이야기는 여기 거의 비슷합니다 ViewPager + FragmentStatePagerAdapter + orientation change. 질문은 조금 다르지만 3 점이 아니라 5 점을 저장하고 싶습니다. 그것의 렌더링 시간에 대해서, Im은 세로 방향으로 + -1을 추가하고 가로 방향으로 -2를 추가하여 스 와이프 재료를 쉽게 처리합니다. 가로 방향에서는 문제가 적절한 다음/이전 조각을 렌더링하지 않습니다. 분명히 +1과 -1 아이템을 렌더링 할 때, 대신에 + 2/-2 아이템을 인스턴스화해야합니다. 그래서 위치를 바꾸어 위치를 변경하는 일종의 해결책 (인식하지 못함) 또는 3 개의 어댑터 대신 5 개의 항목을 어댑터에 저장하는 것입니다. 누구든지 적절한 해결책이 있습니까?ViewPager FragmentStatePagerAdapter는 메모리에 세 개 이상의 조각을 유지합니다.
2
A
답변
7
당신은 4에 ViewPager의 OffscreenPageLimit를 설정하여 어댑터 5 개 항목을 저장할 수 있습니다 : 내가 당신을 도왔
viewPager.setOffscreenPageLimit(4);
희망을.
2
시도해보십시오. mViewPager.setOffscreenPageLimit (4);
+0
덕분에 성능이 크게 떨어졌지만 + -1 대신 -2 개의 요소 만 렌더링하면 어떨까요? –
관련 문제
- 1. FragmentStatePagerAdapter는
- 2. viewpager 프래그먼트의 상태를 유지합니다.
- 3. 안드로이드 : ViewPager 100 개 이상의 웹보기
- 4. 안드로이드 - 두 개 이상의 조각을 팝하지만 상단
- 5. AlertDialog.Builder의 세 개 이상의 세로 단추
- 6. JME3 - 세 개 이상의 텍스처 스플리터하기
- 7. 세 개 이상의 iOS 장치를 서로 연결하십시오.
- 8. SelectMany를 세 개 이상의 시퀀스에 적용
- 9. knitr의 페이지에서 세 개 이상의 xtable
- 10. ViewPager 조각을 하위 조각으로 변경
- 11. ViewPager 용 조각을 동적으로 생성하기
- 12. 앱 실행시 메모리에 20 개 이상의 plist 파일로드
- 13. 메모리에 1500 개 이상의 엔티티가 많이있는 것이 좋습니다.
- 14. Android : 두 개 이상의 조각을 동일한 백 스택 상태에 추가하십시오.
- 15. 스칼라 스트림은 메모리에 중간 객체를 유지합니다.
- 16. 조각을 사용하여 방향을 변경하는 동안 데이터를 유지합니다.
- 17. TabsAdapter, ViewPager 및 SherlockFragmentActivity에서 조각을 제거하는 방법
- 18. Android Viewpager 조각을 동적으로 제거하는 방법은 무엇입니까?
- 19. 수직 ViewPager - 조각을 세로로 스 와이프
- 20. 탭 + ViewPager + FragmentStatePagerAdapter - 조각을 제거하는 방법?
- 21. 순서대로 세 개 이상의 관련 테이블에서 값을 선택하는 방법
- 22. Wordpress 루프 테이블에 세 개 이상의 행을 추가하지 않습니다
- 23. 세 개 이상의 값이 포함 된 데이터 집합
- 24. 내가, 그것은 'OptionA'하자 ... 세 개 이상의 옵션이 'OptionB'내 경우에는
- 25. EF - 세 개 이상의 필드가있는 순수한 조인 테이블
- 26. 세 개 이상의 web.config 변환을 추가 할 수 있습니까?
- 27. 세 개 이상의 프로세스간에 IPC를 처리하는 방법은 무엇입니까?
- 28. 스칼라에서 세 개 이상의 배열을 반복 할 때
- 29. Jquery로 세 번째 변수에 두 개 이상의 변수를 전달하는 방법
- 30. 세 개 이상의 테이블 공통 키를 사용하여 조인
성능이 크게 떨어졌음에도 불구하고 + -1 대신 -2 개의 요소 만 렌더링하면 어떨까요? –