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

Adapter는 리스트뷰,그리드뷰,스피너,갤러리 빼고는 사용할수 없나요 ?

0 추천
단순 ArrayList 에 Adapter을 적용하려고 하는데요 .

 

위 항목들을 제외한 나머지 뷰에는 적용이 불가능한건가요 ?

 

구글링해서 예제들 찾아보니까 죄다 ListView 밖에 보이질 않네요 ㅠ
익명사용자 님이 2015년 4월 1일 질문

1개의 답변

+1 추천
 
채택된 답변
Adapter의 개념이 뷰에 대한 관리를 위임하는 클래스인데

ArrayList 는 뷰가 아닙니다.

작성자님이 뭔가 생각을 잘못하고 계신듯합니다.

 

하시려는 작업은 ListView를 사용하는것이 맞습니다.

ListView 하나의 행(row)에는 ImageView를 담고

ArrayList에는 ImageView에 세팅하려는 이미지 리소스 id (또는 이미지 URL 경로)를 담고

Adapter를 사용해서 ListView와 ArrayList를 매핑해서 해당 뷰에 해당 데이터를 보여주는 것입니다.
Gradler (109,780 포인트) 님이 2015년 4월 1일 답변
Gradler님이 2015년 4월 1일 수정
답변이 늦어 죄송합니다. ArrayList에 이미지뷰가 들어가있어서 무의식하에 View라고생각하고 코딩을 하여서 그런거같습니다ㅜ 정말 그럼에도 불구하고 상세한답변 달아주셔서 감사합니다 ㅎ 내일 채택해드릴께요
...