Android/Kotlin

안드로이드 슬라이딩 레이아웃

easy-1 2021. 12. 10. 16:10

<개요>

앱을 사용하다보면 더보기와 같은 버튼이 있고 이를 클릭 하면 아래로 슬라이딩이 되면서 레이아웃이 나타나는것을 볼수있다.

이를 적용하는 법을 알아보자


<적용방법>

1.  부모 레이아웃에 android:animateLayoutChanges="true" 속성을 추가해줌

<androidx.constraintlayout.widget.ConstraintLayout
    android:id="@+id/addInfoLayout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:animateLayoutChanges="true">
    
    <androidx.constraintlayout.widget.ConstraintLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:visibility="gone"
        app:layout_constraintTop_toTopOf="parent">
        
        <.. 레이아웃 ../>
        
	</androidx.constraintlayout.widget.ConstraintLayout>    
</androidx.constraintlayout.widget.ConstraintLayout>

2. 자식뷰에 대한 visible 을 변경


이렇게 부모레이아웃에 속성을 추가해주는 것 만으로도 간단하게 슬라이딩 애니메이션을 적용할 수 있음