마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

갤러리처럼 grid view를 사용하여 폴더별로 이미지를 로드하고 삭제하는 커스텀뷰를 만들고 싶습니다.

0 추천

안녕하세요. 초보 개발자입니다.

 

여러 이미지 파일을 한 화면에 로드하고
로드된 폴더 위치별로 해당 이미지를 보여주며, 
각 이미지를 선택하면 다중삭제할 수 있는 갤러리와 같은 커스텀뷰를 만드려고하는데 

어떻게 만들면 좋을지 조언을 구하고자합니다.

 

======================

                                 삭제           -> 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이라 구분이 안됩니다ㅠㅠㅠ)

 

혹시 어떤식으로 구현해야 펼치기 기능과 다중삭제가 가능할지 아시면 조언 부탁드립니다ㅠㅠㅠ

 

바라나난 (180 포인트) 님이 2016년 4월 7일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...