오픈소스를 가져다가 베이스로 만들었습니다.
https://github.com/tibi1712/Folding-Android
리스트뷰에서 클릭시 서브아이템이 클릭된 아이템 아래로 펼쳐지면서 나오는 동시에
기존에 아래에 있던 리스트는 서브아이템의 높이만큼 아래로 내려갑니다.
한번 더 클릭시 접히면서 그 아래 있던 리스트는 줄이는 크기만큼 위로 올라갑니다.
서브아이템은 모양만 계산해서 접어주기 떄문에 크기는 바뀌지 않은 상태라 마진을 -로 주는법을 이용해서
아래 있는 리스트를 위로 끌어당기도록 해 줬는데요.
문제는 애니메이션 도중에 아래있던 리스트가 위로 딱 붙어서 올라가지 않고 어느정도 차이를 두고 올라갑니다 -.-;
어떻게 해결해야할지 감이 잘 잡히지 않네요.