![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/sXs5o/btsh3l0laRI/Ml3ORkxDCDLMxkacJdqk50/img.png)
프로젝트를 진행하다보니 가끔 뷰에 애니메이션을 적용하는 것이 필요했다. 복잡한 애니메이션은 잘 적용할 일이 없지만, 회전, 이동 등의 간단한 애니메이션은 생각보다 꽤나 자주 쓰이게 된다. 최근 내가 적용한 애니메이션은 Rotate Animation이다. 주로 로딩 프로그래스를 이미지로 만들때 사용하곤 한다. 그럼 시간이 없으니 바로 본론으로 들어가 보자. 1. 일회성 애니메이션 view.animate().apply { duration = 100 rotation(180f) } 180도 회전하는 방법이다. 원래대로 돌리려면 rotation에 0을 넣어주면 된다. view.animate().apply { duration = 100 rotation(0f) } 2. 무한 회전(무한 프로그래스) 무한으로 회전하는 ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/WzLkU/btsbShKPrYh/QTL1NM4y10ZAqrLuJHr2b1/img.png)
앱 사용자와의 상호작용의 기본으로 AlertDialog를 많이 사용하게 됩니다. 저는 확장함수로 구현을 해보았습니다. Context의 확장함수로 구현해서 액티비티 단에서 쉽게 호출할 수 있어서 자주 사용하는 방법입니다. 기본 다이얼로그 가장 기본적인 호출 방법 입니다. fun Context.showAlertDialog() { AlertDialog.Builder(this).apply { setTitle("제목") setMessage("내용") setPositiveButton("확인") { dialog, which -> // 확인 눌렀을 때 동작 dialog.dismiss() } setNegativeButton("취소") { dialog, whick -> // 취소 눌렀을 때 동작 dialog.dismiss..
> The SourceSet 'instrumentTest' is not recognized by the Android Gradle Plugin. Perhaps you misspelled something? 이클립스 프로젝트를 import해서 빌드하려고 했더니... 위에 에러가 발생한다.. 검색해보니 Gradle upgrade로 에러인것으로 보인다. build.gradle 에서 instrumentTest.setRoots('tests') 부분을 androidTest.setRoots('tests') 로 변환하여 해결 Gradle upgrade로 instrumentTest 은 사용안되며 androidTest으로 바꿔야 함. 해당 부분을 바꾸고 나니 일단 빌드는 되었다. 출처 : https://choisblog...
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bM8shi/btr6P2jHURS/K1tufkOf0AvN1T6cTUvJG0/img.png)
개발을 진행하다 보면 가끔 앱의 실행상태를 체크해야 하는 경우가 있습니다. 안드로이드 앱의 경우에는 홈 키를 눌러 앱을 작업관리자에 그대로 실행해 두는 경우가 많죠. 이런 경우에 백그라운드 상태에 들어갔다고 보는데... 상태값을 어떻게 체크해야 할까요? 바로 Application 클래스에서 LifecycleObserver로 임의로 상태값을 저장하고 끌어다가 사용하는 방법이 있습니다. 생명주기를 체크함으로써 간단하게 상태값을 저장할 수 있습니다. LifecycleObserver 에서는 아래와 같은 생명주기 체크가 가능하니 참고하시고, 필요에 따라 구현해서 쓰시면 되겠습니다. 자 그럼...시작해보겠습니다. 일단 아래처럼 Application 클래스를 만들고 LifecycleObserver 인터페이스를 불러옵..
ViewPager2 안드로이드에서 슬라이드 페이징 전환을 하는 방법이 있습니다. 바로 ViewPager입니다. 하지만 기존 ViewPager에서는 알게모르게 버그가 많고 사용하기가 까다로워 구글에서 기능을 향상한 ViewPager2를 출시하게 되었습니다. https://developer.android.com/jetpack/androidx/releases/viewpager2?hl=ko ViewPager2 | Android 개발자 | Android Developers 스와이프할 수 있는 형식으로 뷰 또는 프래그먼트를 표시합니다. 최근 업데이트 현재 안정화 버전 다음 버전 후보 베타 버전 알파 출시 2020년 4월 1일 1.0.0 - - 1.1.0-alpha01 AndroidX 종속 항목 ViewPager2�..
- Total
- Today
- Yesterday
- rotate
- 자바
- 아이폰
- 아이폰앱개발
- gem update
- 연산자
- .toml
- NoAnimation
- IOS
- 격파르타 장점
- 음성재생
- sqld 자격증 합격
- ~=
- 버전카타로그
- 격파르타 합격후기
- FLUTTER
- Swift
- 스위프트
- 변수
- toml
- 격파르타 후기
- Xcode
- Kotlin
- 코틀린
- Java
- Android
- dart
- 함수
- 안드로이드
- rotation
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |