2012-02-10 5 views
0

SD 카드 안에 저장된 비트 맵과 arraylist를 채울 수 있기를 원합니다.비트 맵과 텍스트 뷰의 ArrayList를 채우기위한 SimpleAdapter

이제 안드로이드 개발자의 경우 String []에서 해시 맵이 각 키에 사용 된 항목을로드하는 키를 보유합니다. 내가 R.id.image가 HashMap.put (ImageKey, R.id.image)의 예를 사용하여 "site" 알고 있기 때문에

SimpleAdapter(Context context, List<? extends Map<String, ?>> data, int resource, String[] from, int[] to) 

내 문제는 내가 실제 비트 맵 이미지를 표시 할 방법을 더 비트 맵이 아닌 정수.

제 질문은 "어떻게 SimpleAdapter에서 비트 맵을로드합니까?"입니다.

답변

1

빠른 대답은 당신이하지 않는다는 것입니다. 더 긴 버전은 원하는대로 행을 보이게 만들 수있는 자신의 BaseAdapter 하위 클래스를 만들어야한다는 것입니다. Commonware's books 중 하나에서 this chapter을 확인하십시오. 그 과정을 통해 당신을 데려 갈거야.

1

api setViewBinder을 사용하여 뷰 바인더를 설정해야합니다. SimpleAdapter.ViewBinder를 구현해야하며 setViewValue 함수의 모든 항목에 대해 콜백을받습니다. 데이터를 이미지로 설정하고 바인딩 자체를 처리하기 위해 어댑터 자체에 대해 false를 반환하면 true를 반환합니다.

관련 문제