2013-04-29 5 views
0

http://developer.android.com/reference/android/widget/Adapter.html에서 어댑터 인터페이스 설명서를보고있었습니다. 나는이 인터페이스가 여러 콜백 방법이 있다는 것을 발견Android의 어댑터 인터페이스 콜백

추상적 인 개체의 getItem (INT 위치) 데이터 세트의 지정된 위치에 관련된 데이터 항목을 가져 오기있다.

long getItemId (int position) 목록의 지정된 위치와 연관된 행 ID를 가져옵니다.

추상적 INT getItemViewType (INT 위치) 지정된 항목의 getView (INT,보기, 뷰 그룹)에서보기의 유형이 생성됩니다 받기.

추상적 INT의 getViewTypeCount() 반환의 getView에 의해 생성됩니다 조회수 종류의 수 (INT,보기, 뷰 그룹).

일반적으로 구현되지 않습니다. 나는 그들의 구현이 내가 만났던 어댑터 인터페이스 구현 중 하나를 발견하지 못했다. 이 문서는 전화가 언제 어떻게 유용하게 사용될 수 있는지 설명하지 못합니다. 어떤 예도 없습니다. 누군가가 그들에게 빛을 비출 수 있다면 고맙겠습니다.

+0

'내가 veeeery 틀리지 않는 경우 ArrayAdapter.getItem()가'반드시 구현해야합니다. 게다가 구현되지 않은 경우 앱에서 하나의 'Adapter'구현을 사용할 수 없습니다. –

답변

0

이러한 메소드는 어댑터에 링크 된 AdapterView (예 : ListView)에 의해 호출됩니다.

AdapterView 드로잉 단계에서 뷰가 화면의 특정 위치에 올바른 데이터를 표시 할 수 있도록 해당 메서드가 호출됩니다.

당신은 어댑터 튜토리얼 (예 : http://www.vogella.com/articles/AndroidListView/article.html)에 대한 구글해야

+0

나는 당신이 지정한 링크에서 이들 중 몇 가지를 볼 수 있습니다. Vincent에게 감사드립니다. 저는 실제로 특정 콜백이 라이프 사이클에서 호출되는시기와 그들이 수행하는 부분에 대한 자세한 정보를 찾고 있습니다. – takesavy

+0

내가 찾고 있던 것에 가장 가깝기 때문에 대답으로 표시 할 것입니다. – takesavy

관련 문제