ViewPropertyAnimation中的PivotX / Y.

时间:2015-01-29 23:22:29

标签: android

if (savedInstanceState==null) {
        ViewTreeObserver observer = mPopupLayout.getViewTreeObserver();
        observer.addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener()
        {
            @Override
            public boolean onPreDraw()
            {
                mPopupLayout.getViewTreeObserver().removeOnPreDrawListener(this);
                mPopupLayout.setScaleX(0.0f);
                mPopupLayout.setScaleY(0.0f);
                mPopupLayout.animate()
                        .setDuration(mDuration)
                        .setInterpolator(sDecelerator)
                        .scaleY(1.0f).scaleX(1.0f);
                return true;
            }
        });

我使用此代码,我的动画从左下角开始到右上角,但我希望它从右上角到左下角。我检查了一些帖子,其中一条建议说使用了PivotX/Y,但我无法在PivotX/Y找到viewpropertyanimation,我该怎么做?

EDIT // 感谢@ kcoppock的回答。首先我从getPivotX / Y获得了PivotX / y然后我将x更改为y和y将x更改为x值valaaaa的结果。感谢

1 个答案:

答案 0 :(得分:0)

使用动画师,您实际上需要在视图本身上设置轴:

mPopupLayout.setPivotX();
mPopupLayout.setPivotY();