Java 如何改变约束偏差?

Java 如何改变约束偏差?,java,android,Java,Android,我试了很多次,但都没有解决。我想通过不断改变垂直偏移来设置视图的动画。那我怎么才能打败它呢 ValueAnimator animator = ValueAnimator.ofInt(100, percent); animator.setDuration(2000); animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { public void onAn

我试了很多次,但都没有解决。我想通过不断改变垂直偏移来设置视图的动画。那我怎么才能打败它呢

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();
ValueAnimator animator=ValueAnimator.ofInt(100%,百分比);
动画师:设定持续时间(2000年);
animator.addUpdateListener(新值animator.AnimatorUpdateListener(){
动画更新上的公共无效(ValueAnimator动画){
ViewGroup.LayoutParams params=mViewTop.getLayoutParams();
float v=((float.parseFloat(animation.getAnimatedValue().toString())/100f)-0.1f;

如果(v你需要像下面那样改变 你做错了,我需要改变

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();
ValueAnimator animator=ValueAnimator.ofInt(100%,百分比);
动画师:设定持续时间(2000年);
animator.addUpdateListener(新值animator.AnimatorUpdateListener(){
动画更新上的公共无效(ValueAnimator动画){
ConstraintLayout.LayoutParams params=(ConstraintLayout.LayoutParams)mViewTop.getLayoutParams();
float v=((float.parseFloat(animation.getAnimatedValue().toString())/100f)-0.1f;
如果(v)