I have LayoutParams
transition with addRule()
.
My view changes position but duration is instant.
I work on API 15 so I cant use beginDelayedTransition()
.
Animation a = new Animation() {
@Override
protected void applyTransformation(float interpolatedTime, Transformation t) {
final RelativeLayout.LayoutParams positionRules = new RelativeLayout.LayoutParams(layoutFalse.getWidth(), layoutFalse.getHeight());
positionRules.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, RelativeLayout.TRUE);
positionRules.addRule(RelativeLayout.CENTER_HORIZONTAL, RelativeLayout.TRUE);
layoutFalse.requestLayout();
layoutFalse.setLayoutParams(positionRules);
}
};
a.setDuration(3000);
layoutFalse.startAnimation(a);