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的结果。感谢
答案 0 :(得分:0)
使用动画师,您实际上需要在视图本身上设置轴:
mPopupLayout.setPivotX();
mPopupLayout.setPivotY();