안녕하세요. 초보 개발자입니다.
여러 이미지 파일을 한 화면에 로드하고
로드된 폴더 위치별로 해당 이미지를 보여주며,
각 이미지를 선택하면 다중삭제할 수 있는 갤러리와 같은 커스텀뷰를 만드려고하는데
어떻게 만들면 좋을지 조언을 구하고자합니다.
======================
삭제 -> action bar
======================
-------------------------------------
폴더A [추가] [펼치기▽] -> title bar 개념
-------------------------------------
(이미지A1) (이미지A2) (이미지A3) -> grid view (item으로 image view와 checkbox를 가짐)
-------------------------------------
폴더B [추가] [펼치기▽]
-----------------------------------
(이미지B1) (이미지B2)
-----------------------------------
폴더C [추가] [펼치기△] -> 펼치기 한 상태. 펼치기 하지않으면 최대 3개만 보임.
-----------------------------------
(이미지C1) (이미지C2) (이미지C3)
(이미지C4) (이미지C5) (이미지C6)
-------------------------
title bar 개념에 있는 펼치기 버튼의 경우,
처음에 이미지를 3개만 보여주고 있다가 펼치기 버튼을 누르면 모든 이미지가 로드되는걸 구현하고 싶고,
action bar의 삭제는
각 이미지에는 달려있는 체크박스를 선택하고 액션바의 삭제 버튼을 누르면 이미지를 삭제시키고 싶습니다.
ListView에 GridView를 넣으면 될 것 같아서
레이아웃으로 ListView 안에 [title을 구성할 textview와 추가, 펼치기 button 2개 (타이틀 개념 부분)/ 이미지 부분을 구성할 getView를 이용하여 이미지를 동적으로 추가하는 GridView] 이 세트를 각각 3개씩 만들었는데,
ImageAdapter도 3개를 만들어야하고 해당 레이아웃들도 3개씩 각각 관리하게되서 여러개의 이미지들을 한꺼번에 선택하고 삭제하는게 어렵더라구요. (같은 getView를 거쳐서 뿌려지는 녀석들이라 폴더A의 첫번째 이미지고 postion=0이고 폴더B의 첫번째 이미지도 postion=0이라 구분이 안됩니다ㅠㅠㅠ)
혹시 어떤식으로 구현해야 펼치기 기능과 다중삭제가 가능할지 아시면 조언 부탁드립니다ㅠㅠㅠ