안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요
WebView 에 이미지 경로(URL)를 가져와서 작은 이미지 가로,세로 90X90 이미지를 가져와서 ListView에 담았습니다.
소스 : webview.loadUrl("http://www.aaa.com/1.jpg);
그런데. ListView 를 아래로 내리고 올리고 하니...이미지를 불러드리는 시점에서 중복? 이되네요..
즉...
이미지1번이 --> 이미지2번으로 먼저 보이다가, 0.5초후 이미지1번으로 보입니다
이미지2번,~이미지11번도 마찬가지구요..
왜 중복?형식으로 나오는지 궁금하구요..해결방법은 없을까요?
웹 URL 이미지에서 불러오는 속도가 늦은건가요?
궁금합니다...아시는분..꼭~ 가르쳐주시면 감사하겠습니다.
^^
--------------------------------------
이미지1
--------------------------------------
이미지2
--------------------------------------
이미지3
--------------------------------------
이미지4
--------------------------------------
이미지5
--------------------------------------
이미지6
--------------------------------------
이미지7
--------------------------------------
이미지8
--------------------------------------
이미지9
--------------------------------------
이미지10
--------------------------------------
이미지11
--------------------------------------




WebView에서 URL을 가져온다는 건 잘 모르겠는데요. 아답터를 이용하서 이용하시는 것 같은데 getView에서 기존의 뷰를 재이용하는 부분이 있습니다. 전부 inflater.inflate나 New로 생성해서 쓰시면 됩니다. 자원 재이용 머라머라해서 저도 처음에 재이용해서 쓰고 없을 경우가 생성해서 썼는데 어디서 자료를 찾아보니 getView메소드에 들어오는 뷰가 리스트에 다른 요소가 들어올 수도 있다고 하더라구요. 이미지의 경우에는 로딩시간이 길기때문에 텍스트는 위압감이 별로 없지만, 재이용되는 다른 이미지가 먼져 보였다가 바뀌게 되더라구요.
다른 방법이 있느지는 모르겠습니다.