animation
-
[Android Studio] Animation을 이용해 커스텀 로딩 창(Custom Dialog) 만들기개발 끄적끄적/Android 2020. 6. 25. 17:13
저번에 Animation의 종류와 사용 방법에 대해 알아보았습니다. 이번엔 이를 응용해 특정 요청 시 나타나는 로딩 창을 만들어보겠습니다. 로딩창이란 주로 무언가 명령을 내리고 기다릴 때 나타납니다. 무언갈 검색하고 기다리는 동안 로딩창 없이 아무런 반응이 없다면 실행이 되고 있는건지, 아닌건지 헷갈리겠죠? 몇몇 앱을 보면 재미있는 애니메이션으로 기다리는 시간을 지루하지 않게 해줍니다. 기본 로딩창 외에 직접 애니메이션을 만들어 적용한다면 더 퀄리티 높은 앱을 완성할 수 있을 것입니다. 거두절미하고 바로 코드부터 알아보겠습니다. 1. custom_loading_dialog.xml 2. CustomLoadingDialog.kt import android.app.Dialog import android.con..
-
[Android Studio] Animation - fade in & out(나타나기), move (움직이기)개발 끄적끄적/Android 2020. 6. 18. 16:02
레이아웃의 visibility를 조절해 사용자가 볼 수 없게 숨기고, 나타내는 기능은 많이 사용됩니다. 이때 뿅 하고 사라지는 것이 아닌 점차 사라지는 기능을 구현해보겠습니다. mLayout.visibility = View.INVISIBLE 위와 같은 코드는 mLayout을 찰나의 순간에 사라지게 하기 때문에 유저의 입장에서 변화를 놓칠 수 있고, 부자연스럽다는 인상을 줍니다. Animation을 활용하면 사용자가 인식할 수 있는 시간을 주기에 자연스러운 UI를 구현할 수 있습니다. res 에 anim이란 Directory를 만들어 xml 파일을 생성해주겠습니다. fade_in.xml fillAfter는 Animation 종료 후에도 상태를 유지할지에 관한 값입니다. 이미지의 Alpha를 0부터 1까지 ..