2011-08-17 5 views
3

여기 ListView 문제가 조금 있습니다. 내가가는 ListView에있어 이미지 뷰

텍스트 뷰 이미지 뷰

텍스트 뷰 느린 목록보기 스크롤 문제

같은 텍스트 뷰
... 등등

합니다. 그것에는 1000 개 이상의 항목이있어 스크롤 속도가 매우 느립니다. 나는 어드바이스 된 here으로 성능을 향상 시키려고 노력했으며 전반적인 스크롤링 성능은 정말 많이 향상되었습니다.

그러나 또 다른 문제가 나타났습니다. 특정 양의 스크롤링 (일반적으로 거의 즉시) 후에 뷰가 "클러스터링"을 시작했으며 ImageView-TextView-ImageView는 ImageView-ImageView-TextView로 바뀌 었습니다.

어떤 아이디어가 잘못되었을 수 있습니까? 어떤 도움을 주셔서 미리 감사드립니다!

(PS 추측 할 수있는 추측 - 나는 ListView를 원형으로 만들려고 노력했다. 따라서 getCount를 오버 코드하여 하드 코딩 된 값을 반환하고 getItem이 항목의 % 위치 수를 반환하도록했습니다. 그 아무것도 할 수 있을까요?)

+1

어댑터의 getViewTypeCount와 getItemViewType을 오버라이드 – Selvin

+0

이 질문과 답변 읽기 ... http://stackoverflow.com/questions/2081565/android-viewholder-pattern-and-different-types-ofrows – Selvin

+1

어댑터 코드를 게시하면 우리가 알아낼 수있는 기회가 훨씬 더 많습니다. – FoamyGuy

답변

2

을 이미지가 가능한 접근 방식은 하나 개의 요소로 각 쌍을 집계하고 그에 따라 어댑터를 변경하는 것입니다 본문에 논리적 연결이있을 때.

+1

당신은 내 다음 댓글을 도둑 맞았습니다 +1 – Selvin