반응형
클래스 다이어그램
Adapter를 실체화한 BaseAdapter를 상속받아 CustomAdapter 클래스를 직접 만들었습니다.
하지만, BaseAdapter의 추가기능은 사용하지 않아 BaseAdapter는 다이어그램에서 제외했습니다.
Bean의 getter setter가 image밖에 없는데, 흐린눈 부탁드립니다 ㅠㅠ
구조도
Item.xml : 리스트에 넣을 item의 레이아웃
Bean : 리스트에 넣을 데이터
ArrayList : bean의 집합
Adapter : CustomAdapter
구현 순서
1. bean class 구현
2. item.xml 구현
3. CustomAdapter 클래스 구현
4. item에 data 바인딩 *Adapter의 getView()에서 구현
a. 부모뷰를 parent(listView)로 지정해 item.xml을 Inflate
b. 각 데이터를 item의 resource를 id로 참조해 입력해 바인딩
5. 리스트뷰에 Adapter 장착
- listView가 속한 activity에서 listView.setAdapter로 만든 어댑터를 장착
예전에 했던 기억을 되살리려 포스팅 해보았는데
요즘은 리사이클러뷰를 사용해서 구현하는 것 같더군요.
리사이클러뷰도 이후에 포스팅 해 보겠습니다.
반응형
'IDE & Framework > Android' 카테고리의 다른 글
Retrofit2 간단한 사용법 (0) | 2021.06.29 |
---|---|
Recycler View item handeling (0) | 2021.06.21 |
LayoutInflater는 무엇일까? (0) | 2021.06.05 |
비동기(Async)통신과 동기(Sync)통신의 차이 feat. retrofit (0) | 2021.05.08 |
margin과 padding 차이 (0) | 2021.05.08 |