2012-12-25 4 views

답변

11

getItem()은 항목의 데이터 개체를 반환합니다. 어댑터의 데이터에 액세스 할 수있는 방법을 제공합니다. 예를 들어, 배열 어댑터에 문자열 요소가 있으면 getItem()은 문자열 객체를 반환합니다.

13

getView()는 AdapterView의 하위 항목을 생성하거나 재사용하는 데 사용됩니다. AdapterView는 여러 항목을 포함하는보기입니다. 예를 들어, ListView에는 동일한 (또는 아닐 수도있는) 구조가있는 일부 항목이 들어 있습니다. getView()는 뷰를 특정 위치에 구축하고 데이터로 채우는 데 사용됩니다.

getItem()은 지정된 View 항목에 대한 데이터를 제공하는 항목을 가져 오는 데 사용됩니다. 예를 들어 텍스트 항목의 ListView가있는 경우 getItem()은 String 또는 CharSequence를 반환해야합니다. 편의상 (예 : onItemClickListener에서)

@Override 
public void onItemClick(AdapterView<?> av, View view, int pos, 
    long arg3) { 

    String selectedText = (String) av.getItemAtPosition(pos); 
    // or av.getAdapter().getItem(pos); 
} 
관련 문제