2011-12-21 2 views
0

사용자 정의 URL을로드하는 이미지 뷰가있는 Listview가 있습니다. 나는 하나의로드 된 리소스를 다시로드하는 문제가 생겼다. 그래서 resource가 다시로드 될 때마다 위아래로 스크롤 할 때 중단된다.AndroidWebImageView ListView의 droid-fu

처음에는 listview에서 하나의보기 유형 만 사용하여 webView에서 reset()을 호출했지만 올바른 URL을로드하지 않은 이미지가있었습니다. 그래서 typeCount 및 위치 보르 viewType에 대한 행 수를 반환하려고 :

getViewTypeCount() returns table.length(); //the same as getCount()

getItemViewType (int position) returns position;

그것은 처음 15 행에 대해 작동합니다. 아래로 스크롤 한 후 이미지가 다시로드되지 않았습니다. 이것은 올바른 행동입니다. .. IGNORE_ITEM_VIEW_TYPE이 고정을 : 나는 몇 줄을 추가하고 table.length()가 업데이트되었습니다 때문에 앱이 때문에 UI 요소의 ArrayIndexOutOfBoundException의 충돌 (다른 수를 반환 할 때

은 그 때 나는 getItemViewType (int position) 상수로 돌아 시도 모든 행에서 이미지의 문제가 이제는 올바른 이미지이지만 아래로 스크롤하는 동안 마지막 이미지가 다시로드됩니다.

droid- fu WebImageView convertView == null 일때 만 호출합니다.

답변

1

this에 따르면 Droid-Fu의 개발은 중단 될 예정이며 'rebra nded '는 Ignition입니다.

점화에는 RemoteImageView라는 유사한 클래스가 있습니다. 사용법은 기본적으로 동일하지만 백 엔드를 약간 수정 한 것처럼 보입니다. 로드를 영원히 문제가되는 ListView로 시도했습니다. 나를 위해 일했다. (다른 문제도 있었지만). 성능이 우수합니다. 즉, 목록을 스크롤 할 때 이미지로드가 한 번 더 빨라집니다.