2017-04-12 4 views
0

에 그룹화해야하는 RecyclerView이 있습니다. 각 CardView에 그룹화 될 항목의 수가 다양하며 ViewType 항목도 다릅니다. 나는 각각의 아이템에 아이템을 추가 할 수있는 방법으로 고심하고 있는데, 이는 아이템 수에 따라 각 아이템이 증가하도록 CardView에 추가하는 것이다.여러 CardViews의 RecyclerView 항목의 수 가변

중첩 된 RecyclerView을 사용하려고 시도했지만 버그가있는 것으로 판명되었습니다.

모든 도움을 주시면 대단히 감사하겠습니다. 고맙습니다.

답변

1

중첩 된 RecyclerView을 사용하려고 시도했지만 버그가있는 것으로 판명되었습니다.

내 구현이 버그였습니다. 내가 해결 한 해결책은 중첩 된 RecyclerView을 사용하는 것이 었습니다. 다양한 RecyclerViewCardViewRecyclerView을 각각 CardView 개로 표시하여 가변 개수의 항목을 표시합니다.

중첩 된 RecyclerView에 표시 할 항목이 없으면 VisibilityGONE으로 설정했기 때문에 원래의 구현이 "버그가있는"이유가있었습니다. 이것은 최적화에 대한 잘못된 시도였습니다. 이로 인해 항목이 동적으로 중첩 된 RecyclerView에 추가되는 문제가 발생하지만 RecyclerView의 네스트가 GONE으로 설정되어 나타나지 않습니다.

당신이 최고 수준의 RecyclerViewAdapteronBindViewHolder() 방법에 중첩 RecyclerView의를 사용하는 경우, 중첩 된 RecyclerView의 어댑터 항목을 업데이트해야합니다 그렇지 않으면 재활용 데이터를 다른 위치에 대한 의미가 포함됩니다 .