• ListView를 사용하기 위한 Adapter들
• SimpleAdapter: data를 XML Layout 파일에 지정된 View형태로 표하는데 사용 함.
• ActivityAdapter, ActivityIconAdapter: 특정 Intent 발생 시 실행될 activity의 이름이나 아이콘 목록을 위한 adapter.
• ArrayAdapter: array나 java.util.List에 저장된 data를 위한 adapter.
- ListView 사용이유
• 스마트폰의 제한적인 크기로 인해 List위젯이 중요해짐
• list 위젯의 형태를 결정하는 것은 Adapter를 해당 list위젯에
연결에 달림
• 일반 평범한 list보다 좀 더 화려한 화면을 원하는 개발을 위해
동적인 ListView
- 사용이유
• 모든 행(row)가 일률적인 layout으로 구성되지 않는 List일 때
• 모든 row가 일률적 layout,이라도, layout을 구성하는
content가 제 각각일 때
• Solution:
1. Adapter 를 상속하는 커스텀 Adapter를 만든다
2. getView()를 오버라이딩
• getView 란??
• Adapter interface에 정의되어 있는 추상메소드
• Data set안에 명확한 data의 위치를 표시하기 위해 얻는 View!!
• view를 만들거나 XML layout file로부터 View를 inflate할 수 있다
• View를 inflate할 때 parent View는 Default Parameter가 적용됨
• 사용법:
• Parameters
• positon : adapter의 data내에 item위치 정보를 알려줌
• convertView : 이 전의 재사용 되어지는 View 그리고 지금 View가 null인지 적절한 Type
댓글 없음:
댓글 쓰기