IDE & Framework/Android

Custom ListView 만들기(1/2) - 설계

Greensky0026 2021. 6. 5. 19:17
반응형

클래스 다이어그램

 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로 만든 어댑터를 장착

 

 

 


 예전에 했던 기억을 되살리려 포스팅 해보았는데

요즘은 리사이클러뷰를 사용해서 구현하는 것 같더군요.

리사이클러뷰도 이후에 포스팅 해 보겠습니다.

반응형