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 을 변경
이렇게 부모레이아웃에 속성을 추가해주는 것 만으로도 간단하게 슬라이딩 애니메이션을 적용할 수 있음