我想使用水平ScrollView显示图库;我希望显示一个项目,并且当用户滑动时,动画到某个位置以避免看到部分图像,但是将下一个项目居中到屏幕并将项目“停靠”到(x,y)坐标。 我该怎么办?
答案 0 :(得分:1)
我希望我明白这一点。当用户滑动时,您想要滚动到下一张图片(使用动画)。此外,滚动视图应该捕捉图片,以便它不显示任何其他部分图像。
如果是这种情况,那么您可以使用scrollView.pagingEnabled = TRUE
。您将实现此捕捉(对接)和滑动功能。
您需要做的就是在scrollview中排列图片,使每个屏幕只有一张图片。
如果您期望大量图像,那么您可以通过仅存储上一张,当前图片和下一张图片来改进此设计。当用户从当前滚动时 - >接下来,你会有这样的事情:
previousImage = currentImage;
currentImage = nextImage;
nextImage = //Load the next gallery image
如果您需要更多帮助,请随时提出。