티스토리 뷰
반응형
이번에는 안드로이드 스튜디오 이미지 리소스에 흔들리는 이미지 애니메이션을 적용해보려고 합니다!
1. res 폴더에 anim 패키지 폴더를 만들어주세요~
2. rotation.xml 파일을 만들어주세요.
3. 코드 입력
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/linear_interpolator">
<rotate
android:duration ="1000"
android:fromDegrees="-20"
android:toDegrees="20"
android:pivotX="50%"
android:pivotY="50%"
android:repeatMode="reverse"
android:fillAfter="false"
android:repeatCount="100"
/>
</set>
rotation 은 회전을 시키겠다는 의미입니다!
duration 은 시간을 의미합니다.
fromDegrees , toDegrees 는 어느 정도의 각도로 회전을 시킬건지에 대한 설정입니다 .
pivotX ,pivotY 는 어느 지점을 중심으로 흔들림 애니메이션을 적용해 줄건지에 대한 설정입니다~!
(가운데를 중심으로 애니메이션 설정을 해줄거니 50% ,50 % 로 설정을 하였습니다 )
repeatMode 는 -20 -> 0 -> 20 으로 갔다가 다시 20 -> 0 -> -20 으로 흔들어줘야하기 때문에 reverse 라는
설정을 해주었습니다 .
fillAfter 는 애니메이션 효과가 끝나면 다시 처음 원상태로 돌아가게 할것이냐(false) 그대로 둘것이냐에 대한 설정입니다(true)
repeatCount 는 말안해도 아실거라고 생각하겠습니다!
4. 이미지에 적용
val animation = AnimationUtils.loadAnimation(root.context, R.anim.rotation)
ivImage.startAnimation(animation)
이상 마무리하겠습니다!
반응형
'안드로이드' 카테고리의 다른 글
[Android Studio] Glide 사용시 모서리 둥글게 처리하기 (0) | 2022.10.28 |
---|---|
현재좌표 로케이션 (0) | 2022.10.15 |
[Android / Kotlin ] ViewPager2 로 달력만들기 2편 (0) | 2022.04.27 |
[ Android/ Kotlin ] xml RSS Feed 파싱하기 1편 (0) | 2022.04.27 |
[Android/ Kotlin] ExoPlayer2 PlayControlView Custom하기! (0) | 2022.04.26 |
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Flutter
- ios
- https
- Token
- Kotlin
- FCM
- bitmap
- Hilt
- java
- ScrollView
- android
- Firebase
- retrofit
- Android Studio
- 재귀함수
- ExoPlayer
- app bundle
- direction
- flutter_new_badger
- ec2
- 알고리즘
- Custom
- Crop
- node.js
- GitHub
- API
- message
- error
- 코딩테스트
- listener
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
글 보관함