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

리스트 페이지의 이미지를 상세 페이지에서 바로 사용하기

0 추천
안녕하세요.

빙글이나 핀터레스트를 보면 리스트 페이지에서 인터넷 연결을 끄고 항목 하나를 눌러서 상세 페이지로 들어가면

눌렀던 항목의 이미지가 상세 페이지에서 바로 나타나는데요.

이것을 어떻게 할 수 있을까요? 저는 Glide, Picasso를 기본 옵션으로 테스트해봤는데 상세 페이지로 들어갈 때마다 이미지를 다시 로딩하더라구요 마땅한 방법을 못 찾겠습니다ㅠㅠ
비스코 님이 2015년 12월 4일 질문

1개의 답변

0 추천
만약에 Activity 를 쓰게된다면 Intent 로데이터를 넘기기에는 한계가 있을테니

file 로 저장한 뒤에 파일 path 만 넘긴다면 되겠지요. 그런데 언급하신 앱들 깔아보니

Activity 가 아니고 팝업형으로 뜨는것 같네요. list 상에 읽은 데이터 자체를 그대로 변형없이

팝업형으로 띄우면서 이미지와 상세 정보를 표시하도록 하면될것 같습니다.

이렇게 하면 같인 Activity 상에 존재하기 때문에 데이터 쉐어링을 고민할 필요도 없지요.

핀터레스트 앱이 동작하는것을 자세히 보니 썸네일로 보여지던 이미지를 상세 화면에 그대로 뿌려준 뒤에

다시 고화질 이미지를 로딩해서 교체해줍니다. 이런경우 유저는 서버에 이미지 업로드를 하나만 하지만

서버에서는 썸네일용이미지와 상세용 이미지를 재처리해서 쌍으로 저장해주는 작업도 필요하게 됩니다.
라쎄린드 (25,460 포인트) 님이 2015년 12월 4일 답변
...