...

반응형

버튼이나 창 전환시 애니메이션 효과를 주는 방법입니다


먼저 res에 anim라는 폴더를 만들고 원하시는 이름의 xml파일을 만들어 아래의 내용을 복사합니다



1
2
3
4
5
6
7
<?xml version="1.0" encoding="utf-8"?>
    <scale xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="250"
    android:fromXScale="1.0" android:toXScale="0.8"
    android:fromYScale="1.0" android:toYScale="0.8"
    android:pivotX="50%"
    android:pivotY="50%"/>
cs


그리고 애니메이션을 적용할 버튼이나 TextView등에 아래와 같은 코드를 넣어 줍니다
첫번째 줄은 위에서 작성한 애니메이션 XML 파일을 읽어오는 거고
두번째 줄은 적용할 위젯입니다

1
2
Animation ani = AnimationUtils.loadAnimation(getContext(),R.anim.animation);
btnCalsNum1.startAnimation(ani);
cs

위 코드는 버튼을 클릭했을때 버튼이 커졌다가 작아지는 효과입니다^^



반응형