为了账号安全,请及时绑定邮箱和手机立即绑定

如何改变约束偏差?

如何改变约束偏差?

慕尼黑的夜晚无繁华 2022-11-30 13:29:18
我尝试了很多次尝试但未能解决。我想通过改变不断变化的垂直偏差来动画视图。那我怎么能打败这个呢?ValueAnimator animator = ValueAnimator.ofInt(100, percent);        animator.setDuration(2000);        animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {            public void onAnimationUpdate(ValueAnimator animation) {                ViewGroup.LayoutParams params = mViewTop.getLayoutParams();                float v = ((Float.parseFloat(animation.getAnimatedValue().toString())) / 100f) -0.1f;                if (v<0){                    v=0;                }                params.verticalBias = v;                mViewTop.setLayoutParams(params);            }        });        animator.start();
查看完整描述

1 回答

?
慕村225694

TA贡献1880条经验 获得超4个赞

你需要像下面那样改变你做错了演员需要改变


ValueAnimator animator = ValueAnimator.ofInt(100, percent);

        animator.setDuration(2000);

        animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {

            public void onAnimationUpdate(ValueAnimator animation) {

                ConstraintLayout.LayoutParams params = (ConstraintLayout.LayoutParams) mViewTop.getLayoutParams();

                float v = ((Float.parseFloat(animation.getAnimatedValue().toString())) / 100f) -0.1f;

                if (v<0){

                    v=0;

                }

                params.verticalBias = v;

                mViewTop.setLayoutParams(params);

            }

        });

        animator.start();


查看完整回答
反对 回复 2022-11-30
  • 1 回答
  • 0 关注
  • 75 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信