inflater - 해당되는 글 1건
크리에이티브 커먼즈 라이선스
Creative Commons License

안드로이드에서 기본적으로 제공해주는 ListView를 수정하여 사용자가 정의하는 CustomView를 작성해본다.


 

우선 사용자가 화면에 뿌려주고자 하는 값들을 가진 데이터(MyData)클래스를 구현 한 다음 ArrayAdapter를 상속받은 새로운 어댑터(MyAdapter) 클래스를 구현한다.

ArrayAdapter를 상속받은 리스트는 다양한 메소드가 존재하지만 그 중 화면에 어떠한 방법으로 보여줄지를 결정하는 getView()메소드가 가장 중요하다.

우선 이 메소드를 오버라이딩하여 내부를 다시 구성한다.


LayoutInflater는 xml파일을 파싱해서 실제 object를 만들어 내는 역할을 한다.

그리고 같은 정보를 다시 갱신하지 않도록 하기 위해 ViewHolder클래스를 두고 태그로 저장하고 불러오는 형태로 효율을 높인다.

최종적으로 만들어진 뷰를 리턴하여 리스트에서 하나의 아이템으로 보일 수 있도록 한다.



 

저작자 표시
신고

'Study > Android' 카테고리의 다른 글

[Android: SharedPreference]  (0) 2011.04.05
[Android: Web Parsing]  (0) 2011.04.04
[Android: CustomView]  (0) 2011.03.29
[Android: ListView]  (0) 2011.03.28
[Android: Activity만들기]  (0) 2011.03.23
[Android: Media Scanner]  (0) 2011.03.23
Trackback 0 | Comment 0

강군v's Blog is powered by Daum & tistory

 

티스토리 툴바