2011-05-10 12 views
0

내 앱에서 목록보기를 사용 중이며 동적으로 커지는 항목입니다. 초기 목록은 전체 목록 행에 대해 동일한 내용을 포함합니다. 목록보기의 각 행에는 앱 진행과 다른 내용이 표시됩니다. 두 가지 유형의 내용을 표시하는 동일한 목록보기 적을 사용했습니다. 그러나 문제는 목록보기의 스크롤이 덜 매끄럽게되는 경우입니다. 왜 이런 일이 일어 났는지 말해줘.android listview

미리 감사드립니다.

+0

그 링크를 제공 할 수 있습니까? ...? – upv

답변

0

어쨌든 코드를 보지 않고 문제가 무엇인지 말하기는 어렵습니다. 해당 목록보기에서 원격 이미지를 사용하고 있습니까? 또는 base 또는 arrayadapter를 사용하여 만든 사용자 정의 목록보기? 그렇다면 당신은 분명히 관련 문제를 해결할 것입니다.

+0

public view getView 메소드를 확인하십시오. 작은 경우 다른 예제를 참조하십시오 태그로 확인하십시오 – UMAR

+0

예 맞춤 어댑터를 사용하고 있습니다. 이 목록보기 행을 업데이트하는 각 행 내용에 대한 수신기가 있습니다. – upv

0

내가 지금까지 본 적이있는 가장 큰 원인은 요청할 때마다보기를 다시 만드는 것입니다. 처리기의 현재보기가 아직 작성되지 않았는지 확인해야합니다. 그것은 단지 그것을 업데이 트 만든 경우, 그것을 다시 만들지 마십시오. 그렇지 않다면 처음부터 새 물건으로 가져 오십시오. 그것에

if(v == null){ 
    v = new MyView(...); 
}else{ 
    ((MyView)v).updateData(); 
} 
return v; 

지불주의 :

기본 안드로이드 목록 자습서 같은 일부 라인 (I 정확히 기억할 수없는)을 가지고있다.

희망이 도움이됩니다.

+0

당신은 저에게 그 링크를 제공 할 수 있습니까? – upv

+0

다음은 예제입니다. http://developerlife.com/tutorials/?p=327 사용자 정의 어댑터가 매번 뷰를 생성하지 않으면 –