2010-04-30 4 views
3

나는 Adapter 클래스에서 세 가지 메소드를 수행했다.안드로이드의 어댑터 방법?

  1. 의 getView()
  2. newView()
  3. 의 Bindview()

이러한 방법의 차이점은 무엇인가? 이를 이해하려면 튜토리얼, 샘플 코드 또는 로직을 공유하십시오. 감사. 나는 진보적 인 아이콘으로 listview를 만들어야한다. 어떤 어댑터를 사용하라고 제안합니까?

답변

7

getView()은 행에 대해 View을 반환합니다. ArrayAdapter의 사용자 지정 하위 클래스의 경우 일반적으로 getView()을 재정의합니다. CursorAdapter의 사용자 지정 하위 클래스에 대한

, 당신은 getView()을 무시할 수 있지만, 일반적으로 대신 newView()bindView() 우선합니다. newView()은 행 뷰를 만들고 bindView()Cursor 데이터 세트의 특정 위치에 대한 데이터를 해당 행에 연결합니다.

내 서적 중 하나 인 excerpt에서 이러한 개념을 다룹니다 (자세한 내용은 getView()을 참조하십시오).

+0

내 질문의이 부분에 대한 답변을하지 못했습니다. "진보적 인 아이콘으로 목록보기를 만들어야 만합니다. 어떤 어댑터를 사용하라고 제안합니까?" – Praveen

+0

질문이 의미가 없기 때문입니다. 원하는 모든 어댑터를 사용할 수 있습니다. "프로그레시브 아이콘"은 무엇이든지간에 사용하는 어댑터에 대한 결정을 내리지 않습니다. – CommonsWare