본문 바로가기
프로그래밍 놀이터/안드로이드, Java

[android] button 에 shake anim 효과 주기

by 돼지왕 왕돼지 2016. 9. 22.
반응형

 [android] button 에 shake anim 효과 주기


Android, anim, animation, animationutils, api level, Button, cycleinterpolator, cycles, interpolator, loadanimation, material, Shake, shake animation, Sin, startAnimation, [android] button 에 shake anim 효과 주기, 사인 곡선, 안드로이드, 효과, 흔들기, 흔들기 효과


참조 : http://frogermcs.github.io/InstaMaterial-concept-part-3-feed-and-comments-buttons/


<Shake Animation Interpolator 정의>

<?xml version="1.0" encoding="utf-8"?>

<cycleInterpolator xmlns:android="http://schemas.android.com/apk/res/android"

     android:cycles="2"/>


CycleInterpolator 는 api level 1 부터 있던 녀석.

정해진 숫자의 cycle 로 animation 을 반복한다.

변경은 사인 곡선을 따른다.



< Shake Animation 정의 >

<?xml version="1.0" encoding="utf-8"?>

<translate xmlns:android="http://schemas.android.com/apk/res/android"

     android:duration="300"

     android:fromXDelta="0%"

     android:interpolator="@anim/cycle_2"

     android:toXDelta="2%" />



<Animation 적용>

btn.startAnimation(AnimationUtils.loadAnimation(this, R.anim.shake_anim));





반응형

댓글