misakuo / 3dTagCloudAndroid

Tagcloud component for android
MIT License
1.65k stars 291 forks source link

关于MODE_DECELERATE模式 #10

Closed MidoriInu1 closed 8 years ago

MidoriInu1 commented 8 years ago

最近使用了MODE_DECELERATE 模式 在TagCloudView.java中的line384行似乎有个小bug

    @Override
    public void run() {
        if (!isOnTouch && mode != MODE_DISABLE) {
            if (mode == MODE_DECELERATE) {
                if (mAngleX > 0.04f) {
                    mAngleX -= 0.02f;
                }
                if (mAngleY > 0.04f) {
                    mAngleY -= 0.02f;
                }
                if (mAngleX < -0.04f) {
                    mAngleX += 0.02f;
                }
                if (mAngleY < 0.04f) {
                    mAngleY += 0.02f;
                }
            }
            processTouch();
        }

        handler.postDelayed(this, 50);
    }

mAngleY < 0.04f这里似乎应为mAngleY < -0.04f 否则会出现手势结束后y轴最后回归相反方向运动的状态 另外,0.04的界定值似乎略微小,会停住不动,希望可以提供属性扩展或略微调高,thx~

misakuo commented 8 years ago

PR #11 merged. 👍