본문 바로가기

카테고리 없음

Constraint Layout(3) Constraint Set

반응형

Constraint Set: XML 이 아닌,  코드로 ConstraintLayout에 접근하기 위한 클래스

1
2
3
4
5
6
//생성자를 통해서 
= 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 내장 함수를 이용해도 변경 가능하다

반응형