[안드로이드] 애니메이션 효과 주기
프로그래밍/안드로이드2017. 2. 15. 11:02
반응형
버튼이나 창 전환시 애니메이션 효과를 주는 방법입니다
먼저 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 |
위 코드는 버튼을 클릭했을때 버튼이 커졌다가 작아지는 효과입니다^^
반응형
'프로그래밍 > 안드로이드' 카테고리의 다른 글
[안드로이드(자바)] 문자열에 특정 문자 갯수 구하기 (0) | 2017.06.08 |
---|---|
[안드로이드] 당겨서 새로고침 간단히 구현하기! (1) | 2017.05.14 |
[안드로이드] Error:Error: Avoid non-default constructors in fragments: use a default constructor plus Fragment#setArguments(Bundle) instead [ValidFragment] 에러 관련 (0) | 2017.01.29 |
안드로이드 쉽게 앱을 지우자! 쉬운 앱 삭제(uninstaller) 툴 추천!! (0) | 2017.01.29 |
[안드로이드] 숫자를 KB,MG,GB 단위로 변경하기 (0) | 2017.01.27 |