반응형
Constraint Set: XML 이 아닌, 코드로 ConstraintLayout에 접근하기 위한 클래스
1 2 3 4 5 6 | //생성자를 통해서 c = new ConstraintSet(); c.connect(....); //레이아웃을 이용해서 c.clone(context, R.layout.layout1); //ConstraintLayout 을 이용해서 c.clone(clayout); | cs |
이러한 3가지 방법으로 생성 할 수 있다
1 2 3 4 | mConstraintLayout = (ConstraintLayout) findViewById(R.id.constraint); mConstraintSet1.clone(getApplicationContext(), R.layout.activity_request_chat_test); mConstraintSet1.applyTo(mConstraintLayout); TransitionManager.beginDelayedTransition(mConstraintLayout); | cs |
mConstraintSet1 이라는 인스턴스를 위의 3가지 방법 중 하나를 사용하여 생성 후, 안에 저장된 ConstraintLayout 인스턴스를 mConstraintLayout에 applyTo로 적용 해주면 변경된다
이외에도 ConstraintSet 내장 함수를 이용해도 변경 가능하다
반응형