마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

리스트뷰 갱신 관련해서 질문드립니다.

0 추천
현재 json data를 파싱해서 최대 200개 데이터를 받아오는 리스트뷰를 생성하였습니다.

뿌려주는 항목은 이미지 한개와 여러개의 텍스트뷰로 되어있습니다.

우선 텍스트 200개를 동시에 뿌려주는데는 문제가 없습니다만

이미지를 불러오는것에 조금 애를 먹고 있어서 질문드립니다.

리스트가 처음 뿌려질때 화면에 보여지는 리스트가 10개라면 우선 10개의 이미지만 뿌려주고

스트롤을 할시에 다시 해당 화면 리스트에 이미지를 뿌려주게끔 하고 싶습니다.

getView에서 처리를 해주어야 하는것인가요?

아시는 분이 계시면 가르켜 주시면 감사하겠습니다.
익명사용자 님이 2015년 1월 5일 질문

1개의 답변

0 추천
리스트뷰의 OnScrollListener/onScroll 에서 처리해주시면 됩니다.

http://theeye.pe.kr/archives/1287
nicehee (73,100 포인트) 님이 2015년 1월 5일 답변
onscroll메서드로 스크롤 처리는 가능한데
문제는 여전히 처음에 200개의 데이터를 불러올때 200개의 이미지 파일을 전부다 불러오고 있다는 것입니다.
우선 화면에 뿌려주는 리스트의 row값만큼만 이미지를 뿌려주고
스크롤을 해서 새로운 list row가 5개가 보여질만큼 스크롤을 완료후
다시 5개의 값을 받아오는 식으로요
처음에 getview에서 정해진 수만큼의 리스트만 보여주는것을 모르겠습니다.
보통은 서버에서 5개씩 끊어서 보내게 해보셔요..
전체페이지와 현재페이지를 서버와 어플에서 관리하는데요..

지금의 경우 200개를 다 불러왔으니
어레이 리스트를 하나더 만들어서
처음 데이터를 가져왔을때 5개 데이터만 리스트에 붙여주시고
사용자가 아래로 스크롤할때마다 5개씩만 추가해주심 되것네요
그리고 어뎁터에 noti 해주심
...