2014-06-22 5 views
0

와 setImageBitmap 호출 후에 눈에 보이는 셀을 다시 사용하려고 같은 convertViews 그들 모두를 볼 수있는 경우에도 : getView(); 0; holder: [email protected] getView(); 1; holder: [email protected] getView(); 4; holder: [email protected] getView(); 2; holder: [email protected] getView(); 3; holder: [email protected] 안드로이드 ListView에리스트 뷰 어댑터의 getView 방법으로 제공 할 때 나는 매우 이상한 행동을 비동기 다운로드 비트 맵

그것은 경우에만 발생 비동기 다운로드 이미지로 setImageBitmap을 호출합니다. 이 방법은 정적 비트 맵 호출하면 (예를 들어 자원에서 비트 맵) - 모든 설계대로 작동합니다 getView(); 2; holder: [email protected] getView(); 1; holder: [email protected] getView(); 0; holder: [email protected] getView(); 4; holder: [email protected] getView(); 5; holder: [email protected]

답변

0

그것은 나에게 큰 놀라움을했다,하지만 난 실수로 android:layout_height="wrap_content"을 지정하면 문제가 내 잘못 인쇄와 관련이 ListView에 대한. 올바른 android:layout_height="match_parent" 값으로 변경 한 직후 재활용 메커니즘이 비동기 비트 맵에서도 올바르게 작동하기 시작했습니다!