728x90
adapter 는 adapterview와 데이터 원본 사이를 이어주는 징검다리라고 생각해보았고
어댑터뷰가 데이터 항목을 표시할때는
1. 어댑터뷰가 어댑터를 사용하기 위해서는 먼저 데이터 원본이 어댑터에 설정되어야 하고,
어댑터뷰에는 어댑터가 설정되어야 한다.
2. 어댑터뷰는 항목을 표시하기 위해서 먼저 표시할 항목의 총 개수를 알 필요가 있을 것이다.
이 때, 어댑터 뷰는 어댑터의 getCount()란 메소드를 통해 현재 어댑터가 관리하는 데이터 항목의 총 개수를 반환한다.
3. 어댑터 뷰는 어댑터의 getView()란 메소드를 통해서 화면에 실제로 표시할 항목뷰를 얻고, 이를 화면에 표시한다.
4. 사용자가 어댑터뷰의 특정 위치의 항목을 선택하였을 때, 어댑터뷰는 선택된 항목, 항목 id, 항목뷰를 어댑터의 getItem(), getItemId(),getView()메소드를 통해 얻어와서 이를 항목선택 이벤트 처리기에 넘겨준다.
728x90
'TIL > 숙련til' 카테고리의 다른 글
프래그먼트 데이터전달 1. Acitivity -> Fragment (0) | 2024.04.14 |
---|---|
프래그먼트란? (0) | 2024.04.14 |
RecyclerView (0) | 2024.04.09 |
그리드 뷰(GridView) (0) | 2024.04.09 |
리스트뷰(ListView) (0) | 2024.04.09 |