gpt4 book ai didi

android - 动画 RelativeLayout 边距变化

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:39:11 24 4
gpt4 key购买 nike

代码:

RelativLayout.LayoutParams params = (RelativLayout.LayoutParams) view1.getLayoutParams();
params.setMargins(50, 0, 0, 0);
view1.setLayoutParams(params);

上面的代码工作正常,但我想为它制作动画。

最佳答案

您可以像这样使用 ValueAnimator:

ValueAnimator varl = ValueAnimator.ofInt(50);
varl.setDuration(4000);
varl.addUpdateListener(new AnimatorUpdateListener() {

@Override
public void onAnimationUpdate(ValueAnimator animation) {
RelativeLayout.LayoutParams lp = (RelativeLayout.LayoutParams) view1.getLayoutParams();
lp.setMargins((Integer) animation.getAnimatedValue(), 0, 0, 0);
view1.setLayoutParams(lp);
}
});
varl.start();

ValueAnimator 可从 Honeycomb 获得,但您拥有 NineOldAndroids 端口。

关于android - 动画 RelativeLayout 边距变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17747003/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com