2011-09-15 5 views
0

사용자 지정 ArrayAdapter를 사용하여 ListView를 채 웁니다. 각보기 항목에는 여러 TextView 및 ImageView가 있습니다. ImageView는 별도의 AsyncTask 스레드를 사용하여 그물에서 다운로드 한 이미지로 설정되므로 먼저 TextView 항목이 포함 된 ListView를 표시 할 수 있으며 스레드가 스레드를 다운로드 할 때 이미지가 표시됩니다. 경우에 따라 특정 목록 항목에 대해 표시된 이미지가 올바르지 않지만 10 번에서 9 번 작동합니다. 그런 다음이 항목을 스크롤하여 보이지 않게 한 다음보기로 돌아 가면 올바른 이미지가 렌더링됩니다. 누구든지 전에 이것을 보았습니까?사용자 지정 ArrayAdapter를 사용하여 ListView에 잘못된 이미지가 표시되었습니다.

감사합니다.

+0

당신의 getView() 메소드를 게시 할 수 그때 우리는의 원인을 찾을 수있다 :이 게시물 주문에 따라 상대 레이아웃에 랩에게 그것을 필요한 경우 목록 레이아웃 widthfill_parentheight를 설정하여 getview()에 대한 호출을 최소화 너의 문제. –

+1

내가 맞춰 볼까요. getView() 메소드에서 convertView를 다시 사용하고 있습니다. 그렇다면 그것은 당신이 직면하고있는 일종의 고전적 행동입니다. 내 조언은 이미지 뷰로 이미지를 설정하기 전에 작은 체크를하는 것입니다. 그러나 구현 세부 정보를 게시하는 경우 Google에서 도움을 드릴 수 있습니다. – PH7

답변

관련 문제