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)