AdapterView
:
AdapterView는 Adapter가 만들어주는 View를 배치하는 ViewGroup임
ListView:대량의 뷰를 위에서 아래로 목록형태로 배치
Spinner:콤보박스(버튼 누르면 리스트가 나오게 하는)배치
GridView:격자로 배치
AdapterView에는 Adapter가 만든것만 추가가능하다 직접적인 View의 추가가 안됨
고급 AdapterView기능
1)Item의 Datas(새로운 클래스 설계 필요): 대량의 Data-다양한 자료형의 여러개의 변수를 가짐
2)Item 1개의 뷰: 여러개의 View를 배치한 뷰그룹 배치설계
3)Adapter(새로운 어댑터 설계필요): 대량의 data와 view를 결합할 수있는 능력을 가진 어댑터 필요, BaseAdapter클래스(추상메소드 4개 제공-이름변경 불가) 상속
Item 리스트 참조변수와 LayoutInflater객체를 포함함
4)AdapterView: Adapter를 set하여 대량의 데이터를 보여주는 View
Adapter라면 가져야할 메소드 4개만 설계하면 MyAdapter 사용가능