안드로이드 개발 질문/답변
(글 수 45,052)
저번에 질문드렸던 "겔러리안에 리스트들을 넣었을 때에 상하/좌우 스크롤이 가능하게 하는법"은
겔러리뷰를 상속한 클래스를 만들어서 해결하였습니다. 이제 다끝났다고 생각했는데 생각치도 못한 문제가 발생하내요.
겔러리안에 여러개의 리스트뷰를 넣었을 때에 좌우로 스크롤을 하면 화면이 반쯤 넘어가기전까지는 부드럽게 스크롤이 되는데
화면의 반이 넘께 스크롤을 하자마자 갑자기 다음화면으로 에니메이션 없이 이동이 됩니다.
처음에는 원래 이런건줄 알았는데 나중에 소니에릭슨블로그에 있는 BouncedList를 돌려보니 이건 중간에 에니메이션 없이 이동되는
문제는 발생하지 않습니다.(저위의 BouncedList는 AdapterView를 상속받아서 만든 클래스입니다.) 혹시 이런 문제를 겪어보신분들
있으시면 답변부탁드립니다 (--) (__);
항상 리스트를 새로고친다던가 하면 아무래도 로딩에 시간이 걸리니까 애니메이션이 생략되는 경우가 있습니다.
사용 경향에 따라 적당히 요령껏 캐싱을 해야 한다고 봅니다.
예를들면 파일시스템에 저장된 이미지 같은것은 한번 로드한걸 재활용해야 할거구요.
리스트도 옮겨 다닐때 마다 다시 부를게 아니라 캐싱할수 있는 여지를 보고 혹은 정책적으로 적당히 쇼부(?)를 쳐서
로딩을 좀 줄이는게 좋을것 같습니다.