1

중첩 된 RecyclerView를 실제로 재활용 할 수있는 방법이 있습니까? 목록이 긴 항목 목록이 있습니다. 스크롤하는 동안 RecyclerView은 화면에 표시되기 전에 모든 항목을 실제로로드하고 레이아웃합니다.중첩 된 RecyclerView 스크롤 성능

두 recylers는 수직이고 중첩 된 하나는 layout_height에 대해 wrap_content입니다.

맞춤 레이아웃 관리자로이를 수행 할 수 있습니까? 어쩌면 목록의 긴 목록을 렌더링하기위한 기존 솔루션이 있습니까? 어쩌면 NestedScrollView 일부 최적화를 수행하고 재활용을 달성하기 위해 사용할 수 있습니까?

여기는 small sample app입니다. 위아래로 스크롤하면 UI가 많이 뒤떨어져있는 것을 볼 수 있습니다.

+0

, 주 목록이 세로이고 항목 목록이 가로 방향입니까? – Grishka

+0

둘 다 세로입니다. – Sly

+0

_recyclerView.getRecycledViewPool.setMaxRecycledViews (50);를 사용해보십시오 _. 자세한 내용은 [this] (https://developer.android.com/reference/android/support/v7/widget/RecyclerView.RecycledViewPool.html#setMaxRecycledViews (int, % 20int)) – Piyush

답변

-1

이 작업을 수행하지 않아도됩니다. 성능 향상과 사용자 경험 혼란을 피하기 위해 확장 가능한 목록 패턴을 대신 사용하십시오.

+0

부드럽게 스크롤하려면 하위 항목을 기본적으로 접을 필요가 있습니까? – Sly

+0

RecyclerView를 올바르게 사용하면 (실제로 아이템을 재활용하게 함), 이것은 별 문제가되지 않습니다. – Grishka

관련 문제