첫 번째 앱을 개발 중이며 여기를 많이 읽었습니다.스크롤하는 동안 listview에 이미지를 다운로드하여 보관하십시오.
나는 한 주 동안 다음 호에 대한 해결책을 찾기 위해 노력해 왔습니다. 이미지를 표시하기 위해 ArrayAdapter
을 확장하고 각 행에 3 줄의 텍스트를 표시하는 Adapter
이 있습니다. getView
안에 TextView
에 대한 관련 정보를 할당하고 ImageLoader
클래스를 사용하여 이미지를 다운로드하고 ImageView
에 할당합니다.
모든 것이 효과적입니다. 내 화면에 4.5 행이 표시됩니다 (총 20 개). 처음으로 아래로 스크롤하면 이미지가 계속 다운로드되고 목록에 올바른 순서로 지정됩니다.
그러나 목록을 뒤로 스크롤하면 모든 이미지가 손실되고 올바른 순서로 이미지를 다시 그리기 시작합니다 (이미지 당 0.5-1 초). 내가 읽은 바로는 표준 목록 성능이지만 변경하고 싶습니다.
일단 이미지가 다운로드되면 현재 창 전체 세션의 목록에 "고정"됩니다. 연락처 목록이나 마켓처럼. 단지 20 이미지 (각각 6-9kb)입니다.
나는 자신을 설명 할 수 있었으면 좋겠다.
감사합니다. dev 사이트를 살펴보고 내 예제를 다운로드하여 실수를 이해하려고했지만 현재의 개발 기술 (예를 들어 언급 한 것처럼 첫 번째 앱을 개발 중입니다. 이전 자바 경험이 없다는 것을 언급하지 않았습니다). 그래서 당신이 준 외부 lib를 사용하는 것으로 끝났습니다. 매력처럼 작동합니다! – Paveliko