답변

0

한 가지 방법은 단 하나의 항목을 가지고있는 끝없는 순환 ViewPager를 만들 수 있으며, 배치가 인스턴스화 될 때 이미지를 설정하는 것입니다. 또한 ViewPager의 어댑터에서 destroyItem을 덮어 쓰고 메모리 누수를 피하기 위해 ImageView에서 비트 맵 참조를 제거하십시오.

1

저는이 상황에서 이미지를 세 번 그리기 때문에 중심 이미지가 있고 그 옆에 두 개의 이미지가 있습니다. 그런 다음 스크롤하는 동안 뷰가 중앙 이미지에서 완전히 벗어 났는지 확인하고, 뷰가 중앙 이미지에서 완전히 벗어 났는지 확인하고 뷰의 좌표가 이미지의 동일한 부분으로 재설정되고 중앙에서만 돌아옵니다. 내 말 뜻을 보여주는 이미지 : http://i.imgur.com/CWdqswd.png

EDIT : 두 개의 이미지 만 나란히 배치 할 수 있으며, 세 번째 이미지는 불필요합니다.

+0

하지만 두 이미지 만 필요하지만 동시에 메모리의 화면 크기와 두 비트 맵을 갖고 싶지 않습니다 ... 너무 뭉친 비트 맵 메모리 – NullPointerException

+0

두 개를 유지할 필요가 없습니다 메모리에있는 동일한 이미지, 그냥 이미지를 그릴 수 있고, 픽셀 x만큼 오른쪽으로 이동하고, 다시 그립니다. –

+0

무엇? 이미지를 왼쪽으로 옮기고 메모리에 다른 두 번째 이미지가 없다면 두 번째 이미지를 오른쪽에 그려 넣기 시작할 수 없습니다 ... 그래서 ... 두 이미지 메모리에 – NullPointerException

관련 문제