2014년 8월 20일 수요일

#25. Android 리스트뷰(ListView)[컴퓨터/IT/국비교육/무료교육/국비지원/국비지원학원/프로그램/서울자바/서울국비지원/IT국비/안드로이드/아이폰/자바국비]

 ListView를 사용하기 위한 Adapter
 SimpleAdapterdata를 XML Layout 파일에 지정된 View형태로 표하는데 사용 함.
 ActivityAdapterActivityIconAdapter: 특정 Intent 발생 시 실행될 activity의 이름이나 아이콘 목록을 위한 adapter.
 ArrayAdapterarray나 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가 적용됨
 
 사용법:
      public abstract View getView (int position, View convertViewViewGroup parent)
 Parameters
 positon : adapter의 data내에 item위치 정보를 알려줌
 convertView : 이 전의 재사용 되어지는 View 그리고 지금 View가 null인지 적절한 Type



평일주간[100%환급과정]
(8/25)C#4.0,WinForm,ADO.NET
(8/25)안드로이드개발자과정
(8/25)SQL기초에서 Schema Object까지
(8/29)Spring,MyBatis,Hibernate실무과정
(8/29)자바기초JDBC,Servlet/JSP까지
(8/29)PL/SQL,ORACLE HINT,TUNING
(8/25)오라클자바채용확정교육
평일야간[개인80%환급]
(8/21)Spring, MyBatis, Hibernate
(8/21)HTML5,CSS3,Ajax,jQuery마스터
(8/21)C#,Network,ADO.NET,ASP.NET
(8/26)SQL기초에서실무까지
(8/26)안드로이드개발자과정
(8/28)자바JSP,jQuery,Spring,MyBatis
주말주간[개인80%환급]
(8/23)자바웹&스프링,마이바티스
(8/23)Spring, MyBatis, Hibernate
(8/23)SQL기초에서실무까지
(8/23)자바,네트워크,웹&스프링
(8/30)안드로이드개발자과정
(8/30)C#,ASP.NET마스터(8/30)웹퍼블리싱 마스터

댓글 없음:

댓글 쓰기