How to change constraint bias?

vimal tarsariya :

i tried so many time attempts but fail to resolve. I want to animate view by changing continuously changing vertical bias. So how can i beat this?

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();
Harshil kakadiya :

You need to change just like below You did wrong casting need to change

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();

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=79118&siteId=1