У меня есть два макета с ConstraintLayout, у которого есть дочерний NestedScrollview, а у NestedScrollview снова есть дочерний ConstraintLayout в качестве контейнера, чем другие представления.Я хочу анимировать оба макета с помощью ConstraintSet, но, к сожалению, это не работает.С другой стороны, если я удаляю NestedScrollview и root ConstraintLayout, тогда он работает нормально.Я хочу выполнить эту задачу с помощью NestedScrollview или Scroll view, возможно ли это?Заранее спасибо.Вот мой код.java
@BindView(R.id.root_lay_la)
ConstraintLayout animLay;
public void show(){
show=true;
ConstraintSet constraintSet=new ConstraintSet();
constraintSet.clone(this,R.layout.activity_login_detail);
android.support.transition.Transition transition=new android.support.transition.ChangeBounds();
AnticipateOvershootInterpolator interpolator=new AnticipateOvershootInterpolator(1.5f);
transition.setInterpolator(interpolator);
transition.setDuration(1500);
android.support.transition.TransitionManager.beginDelayedTransition(animLay,transition);
constraintSet.applyTo(animLay);
}
public void hide(){
show =false;
ConstraintSet constraintSet=new ConstraintSet();
constraintSet.clone(this,R.layout.activity_login);
android.support.transition.Transition transition=new android.support.transition.ChangeBounds();
AnticipateOvershootInterpolator interpolator=new AnticipateOvershootInterpolator(1.5f);
transition.setInterpolator(interpolator);
transition.setDuration(1500);
android.support.transition.TransitionManager.beginDelayedTransition(animLay,transition);
constraintSet.applyTo(animLay);
}