0

RecyclerView 사이의보기에 애니메이션을 적용합니다. 첫 번째 항목은 첫 번째 항목을 표지로 보여주는 폴더 목록과 같은 것으로, 클릭하면 첫 번째 항목으로 표지를 움직이는 폴더 내용을 보여주는 새로운보기가 열립니다. 클릭하면 모든 보이는보기가 원래 있던 폴더로 되돌아갑니다 (표지가 맨 위로보기). 열린 폴더가 첫 번째 항목을 표시하는 한 멋져 보입니다. 아래쪽으로 스크롤하면 첫 번째 항목이 화면에서 벗어나 뒤 표지 애니메이션이 더 이상 보이지 않습니다. 덮개보기가 애니메이션으로 표시되지 않기 때문에 (현재 모든 보이는보기에만 애니메이션을 적용합니다).RecyclerView LayoutManager - 표시되지 않더라도보기를 유지하도록합니다.

내가 생각하는 것은 다음과 같습니다. LayoutManager은 첫 번째 항목을 바로 오프 스크린 위치에 배치 할 수 있으며, 항상 첫 번째보기에 액세스 할 수 있도록 풀의 특수보기로 유지합니다. 폴더보기 현재 보이는 다른 모든 항목과 함께 표지를 움직일 수 있습니다 (표지는 화면 상단에서 움직입니다).

  • 첫에게 (내가 다시 애니메이션을 위해 어떤 시간을 필요로 할 수있다)이

    • LayoutManager이 재생되지 않는 특별한 하나의 첫 번째 항목을 처리해야합니다

      이것은 내가 다음 필요 의미 항목은 레이아웃의 기본 위치 (표시되어 있거나 화면 바로 위의 화면이 꺼져있는 경우)에서 다시 배치해야합니다. 왜냐하면 다시 애니메이션이 필요하기 때문입니다.

    누군가 나에게 여기에서 시작할 수있게 도와 줄 수 있습니까? 나는 이것이 LayoutManager을 확장하는 것이 가능하다고 생각하지만 어디서부터 시작해야할지 모르겠다.

  • 답변

    0

    다음을 시도 해 봤나?

    recView.getRecycledViewPool().setMaxRecycledViews(TYPE_XXXX, 0);