总体思想:
- 将要轮播的图片放在一个数组里假设有7张图片
- 用for循环遍历这个数组 在for循环外面创建一个大的scrollView用于轮播图片 将数组中的图片放到imageView上面 再将每个imageView放到每个小的scrollView上 (这里imageView和scrollView都是在for循环里创建的 这里是为了实现每张图片都可以缩放所以要每个imageView都在scrollView上) 再将小的scrollView都放到大的scrollView上
- 要轮播7张图片 就要在数组中方9张图片 顺序为: 7 1 ~ 7 1
- 要大的scrollView从第一张图开始显示 所以要设置大scrollView的偏移量为 (width, 0)
- 在scrollView停止减速的方法里进行判断
- 从前向后滑: 判断当偏移量为 8 * width时, 设置偏移量为width
- 从后向前滑: 判断当偏移量为 0 时, 设置偏移量为 7 *width
网友评论