【发布时间】:2017-01-19 00:40:32
【问题描述】:
我有 LayoutParams 与 addRule() 的转换。
我的视图改变了位置,但持续时间是即时的。
我在 API 15 上工作,所以我不能使用 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);
【问题讨论】:
标签: android animation transition duration layoutparams