图片 滚动切换效果(二)
增加了快速切换功能。这个是我在 安卓 上模仿的。
因为虽然 普通拉动切换 比较方便,但很多 急躁的人,不喜欢从左 拉 到 右,实现切换。
因为这样 拉的 距离 比较长!所以 这个功能就 可以让 用户,不需要 拉到 最长,只要快速在小范围内拉动,那么就能自动切换下一页或上一页。
当然,你也可以 慢慢拉动,这对于 耐心好的用户 适用。
shield = false; direction = 2; if (gesture.Velocity > 1000) { shield = true; string directionStr = gesture.Direction.ToString(); switch (directionStr) { case "Left": direction = 0; Scenario++; break; case "Right": direction = 1; Scenario--; break; case "Up": shield = false; break; case "Down": shield = false; break; case "UpperLeftDiagonal": direction = 0; Scenario++; break; case "LowerLeftDiagonal": direction = 0; Scenario++; break; case "UpperRightDiagonal": direction = 1; Scenario--; break; case "LowerRightDiagonal": direction = 1; Scenario--; break; default: break; } }
下一节,我将继续 模仿 安卓系统,完成 点击 网格内图标 实现 单屏幕内 拖动布阵效果。