
동적으로 아이템을 추가하는 리사이클러뷰를 구현중입니다.
미숙하지만 이런 저런 영상과 코드를 보면서 sealed 클래스를 사용한
multiple type 리사이클러뷰를 구현하려고 하고있습니다.
만들던중 고민이 생겼습니다.
사진처럼 버튼을 이용해서 리사이클러뷰의 아이템을 추가하는데 이 버튼은 항상 아이템의 바로 아래 위치합니다.
Footer라고 칭하겠습니다.
즉 아이템이 늘어나면 이 Footer의 위치도 늘어난 아이템의 마지막 바로 아래위치하게되고
줄어들게되어도 줄어든 아이템의 마지막 바로 아래 위치하게 됩니다.
그런데 이 Footer를 sealed 클래스를 이용하여 리스트속에 포함시키자니..
제일 마지막에 위치해야하기에 다른 아이템을 추가할때마다 따로 항상 마지막에 Footer 아이템을 따로 추가해줘야할 것 같습니다...
(다른 방법은 생각이 나질 않아요..)
아니면 sealed 클래스에 포함시키지 않고 아이템1과 아이템2만 sealed 클래스속에 포함시켜줘야할까요?
다른 코드에도 Footer를 sealed 클래스에 넣는 코드를 한둘 보긴했습니다만..
전부 저처럼 동적으로 아이템을 생성하는 것들이 아니다보니.. 좀 다르네요..