图片 滚动切换效果(二)

增加了快速切换功能。这个是我在 安卓 上模仿的。

因为虽然 普通拉动切换 比较方便,但很多 急躁的人,不喜欢从左 拉 到  右,实现切换。

因为这样 拉的 距离 比较长!所以 这个功能就 可以让 用户,不需要 拉到 最长,只要快速在小范围内拉动,那么就能自动切换下一页或上一页。

当然,你也可以 慢慢拉动,这对于 耐心好的用户 适用。

 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;
            }
        }

 

下一节,我将继续 模仿 安卓系统,完成 点击 网格内图标 实现 单屏幕内  拖动布阵效果。 

posted on 2017-03-08 14:28  太粗难进  阅读(251)  评论(0编辑  收藏  举报